﻿html,
body {
  min-height: 100vh;
  height: unset !important;
  /*font-family: 'Montserrat', Arial, Helvetica, sans-serif;*/
  font-family: 'Roboto', 'Segoe UI', Arial, sans-serif;
  overflow-x: hidden;
  font-size: 16px;
  background-color: #ededf3;
}
html.dark,
body.dark {
  background: linear-gradient(180deg, rgba(155, 174, 187, 0.25) -4.16%, rgba(0, 7, 68, 0.25) 93.77%), #3e3e42;
  color: white;
}
:root {
  --bs-light: #ffffff;
  --bs-dark: #0a1725;
  /*--*/
  --bs-primary: #5751f3;
  --bs-success: #388554;
  --bs-info: #51c9ef;
  --bs-danger: #cf3e48;
  --bs-warning: #f8c11d;
  --bs-light-rgb: 255,255,255;
  --bs-dark-rgb: 10, 23, 37;
  /*--*/
  --bs-primary-rgb: 55, 114, 184;
  --bs-success-rgb: 56, 133, 84;
  --bs-info-rgb: 81, 201, 239;
  --bs-danger-rgb: 207, 62, 72;
  --bs-warning-rgb: 248, 193, 29;
  /*====*/
  --color-orange: #d95331;
  --color-blue: #284f9a;
}
a {
  color: #017dcf;
}
img {
  max-width: 100%;
}
button,
button:focus,
button:active,
.btn {
  outline: none;
}
textarea:focus,
input:focus {
  outline: none;
}
.fullpage2 {
  width: 100%;
  height: 100%;
}
.b500 {
  font-weight: 500;
}
.color-accent {
  color: #5751f3;
}
.bg-accent {
  background-color: #5751f3;
}
.bg-white {
  background-color: white !important;
}
.bg-black {
  background-color: black !important;
}
.bg-white2 {
  background-color: white !important;
}
.bg-black2 {
  background-color: black !important;
}
body.dark .bg-white2 {
  background-color: black !important;
}
body.dark .bg-black2 {
  background-color: white !important;
}
.ant-form-item-label > label,
.ant-input-number,
.ant-form {
  font-size: 16px;
}
/*.ant-btn,*/
.ant-picker-input > input {
  font-size: 16px;
}
.ant-btn {
  /*height:unset;*/
}
.nav-link {
  color: #5751f3;
}
.ondark-block {
  display: none !important;
}
.ondark-inline-block {
  display: none !important;
}
.ondark-flex {
  display: none !important;
}
.ondark-inline {
  display: none !important;
}
body.dark .ondark-block {
  display: block !important;
}
body.dark .ondark-inline-block {
  display: inline-block !important;
}
body.dark .ondark-flex {
  display: flex !important;
}
body.dark .ondark-inline {
  display: inline !important;
}
body.dark .onlight-block {
  display: none !important;
}
body.dark .onlight-inline-block {
  display: none !important;
}
body.dark .onlight-flex {
  display: none !important;
}
body.dark .onlight-inline {
  display: none !important;
}
body:not(.dark) .onlight-block {
  display: block !important;
}
body:not(.dark) .onlight-inline-block {
  display: inline-block !important;
}
body:not(.dark) .onlight-flex {
  display: flex !important;
}
body:not(.dark) .onlight-inline {
  display: inline !important;
}
.bg-orange {
  background-color: #d95331 !important;
}
.text-bold,
.text-strong {
  font-weight: bold !important;
}
.text-normal {
  font-weight: normal !important;
}
.text-italic {
  font-style: italic !important;
}
.text-underline {
  text-decoration: underline !important;
}
.text-semibold {
  font-weight: 500;
}
.text-strike {
  text-decoration: line-through !important;
}
.fx-1 {
  font-size: 100%;
}
.fx-2 {
  font-size: 200%;
}
.fx-3 {
  font-size: 300%;
}
.fx-4 {
  font-size: 400%;
}
.fx-5 {
  font-size: 500%;
}
.fx-6 {
  font-size: 600%;
}
.fx-7 {
  font-size: 700%;
}
.fx-8 {
  font-size: 800%;
}
.fx-9 {
  font-size: 900%;
}
.fx-10 {
  font-size: 1000%;
}
@media (max-width: 768px) {
  .text-center-sm {
    text-align: center !important;
  }
}
@media (max-width: 992px) {
  .text-center-md {
    text-align: center !important;
  }
}
@media (max-width: 1200px) {
  .text-center-lg {
    text-align: center !important;
  }
}
@media (max-width: 768px) {
  .text-left-sm {
    text-align: left !important;
  }
}
@media (max-width: 992px) {
  .text-left-md {
    text-align: left !important;
  }
}
@media (max-width: 1200px) {
  .text-left-lg {
    text-align: left !important;
  }
}
@media (max-width: 768px) {
  .text-right-sm {
    text-align: right !important;
  }
}
@media (max-width: 992px) {
  .text-right-md {
    text-align: right !important;
  }
}
@media (max-width: 1200px) {
  .text-right-lg {
    text-align: right !important;
  }
}
@media (max-width: 375px), (min-width: 376px) and (max-width: 767px) {
  .d-text-xs-center {
    text-align: center;
  }
}
.nowrap {
  white-space: nowrap;
}
.fz10px {
  font-size: 10px;
}
.fz12px {
  font-size: 12px;
}
.fz14px {
  font-size: 14px;
}
.fz16px {
  font-size: 16px;
}
.fz18px {
  font-size: 18px;
}
.fz20px {
  font-size: 20px;
}
.fz22px {
  font-size: 22px;
}
.fz24px {
  font-size: 24px;
}
.fz26px {
  font-size: 26px;
}
.fz28px {
  font-size: 28px;
}
.fz30px {
  font-size: 30px;
}
.fz32px {
  font-size: 32px;
}
.fz34px {
  font-size: 34px;
}
.fz36px {
  font-size: 36px;
}
.fz38px {
  font-size: 38px;
}
h1,
h2,
h3,
h4 {
  color: unset;
}
h1.title,
h2.title,
h3.title,
h4.title,
h1.title-left,
h2.title-left,
h3.title-left,
h4.title-left {
  margin: 2rem 1rem;
  text-align: center;
  color: black;
}
h1.title-left,
h2.title-left,
h3.title-left,
h4.title-left {
  text-align: left;
  margin: 2rem 0rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat';
  /*color: #282828;*/
}
h1,
h2,
h3 {
  /*font-weight: 700;*/
}
body.dark h1,
body.dark h2,
body.dark h3,
body.dark h4,
body.dark h5,
body.dark h6 {
  color: white;
}
.title-2 {
  font-size: 22px;
  margin-bottom: 1rem;
}
.text-black {
  color: black !important;
}
.text-white {
  color: white !important;
}
.text-red {
  color: red !important;
}
.text-black2 {
  color: black !important;
}
.text-white2 {
  color: white !important;
}
body.dark .text-black2 {
  color: white !important;
}
body.dark .text-white2 {
  color: black !important;
}
.text-accent {
  color: #5751f3 !important;
}
.text-fade {
  opacity: 0.8 !important;
}
.text-light {
  color: #f6f2fa !important;
}
.text-light-accent {
  color: #d3ebff !important;
}
.text-dark-accent {
  color: #333084 !important;
}
body.dark .text-accent {
  color: white !important;
}
body.dark .ondark_text-accent {
  color: #5751f3 !important;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.Montserrat {
  font-family: 'Montserrat';
}
.Exo2 {
  font-family: 'Exo 2', sans-serif;
}
.Roboto {
  font-family: 'Roboto', 'Segoe UI', Arial, sans-serif;
}
.lines-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.lines-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.lines-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.lines-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.text-orange {
  color: #d95331 !important;
}
.xcenter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.xcenter-stretch {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
.xcenter-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.xcenter-row-stretch {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
}
@media (max-width: 768px) {
  .xcenter-disable-sm {
    display: block !important;
  }
}
@media (max-width: 992px) {
  .xcenter-disable-md {
    display: block !important;
  }
}
@media (max-width: 1200px) {
  .xcenter-disable-lg {
    display: block !important;
  }
}
.hide-scroll,
.scroll-x,
.scroll-y {
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
.hide-scroll::-webkit-scrollbar {
  width: 0;
}
.scroll-x {
  overflow-x: auto;
}
.scroll-y {
  overflow-y: auto;
}
.position-relative {
  position: relative;
}
.display-inline-block {
  display: inline-block;
}
.bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.bg-contain {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.bg-accent {
  background-color: #5751f3 !important;
}
.bg-light-accent {
  background-color: #d3ebff !important;
}
.bg-dark-accent {
  background-color: #333084 !important;
}
.bg-red {
  background-color: red !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.json .string {
  color: green;
}
.json .number {
  color: darkorange;
}
.json .boolean {
  color: blue;
}
.json .null {
  color: magenta;
}
.json .key {
  color: red;
}
.json pre {
  white-space: pre-wrap;
  /* Since CSS 2.1 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}
.tagslist > span {
  border-radius: 4px;
  background-color: #e6edf9;
  padding: 2px 6px;
  margin: 2px 2px;
  font-size: 12px;
  display: inline-block;
  cursor: pointer;
}
.tagslist > span:hover {
  background-color: #d4def0;
}
.tagslist > span a {
  color: black;
}
.progress-centered {
  position: relative;
}
.progress-centered .progress-bar > span {
  left: 0;
  right: 0;
  position: absolute;
  color: black;
}
@media (max-width: 375px), (min-width: 376px) and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
.__thumbnail {
  width: 100%;
  height: auto;
}
.btn-tag {
  display: inline-block;
  font-size: 12px !important;
  background: #e6ecf9;
  padding: 5px 8px;
  border-radius: 1px;
  color: black;
  margin: 2px 3px;
}
.pagination .page-item .page-link {
  color: #5751f3;
}
.pagination .page-item.active .page-link {
  background-color: #5751f3;
  border-color: #5751f3;
  color: white;
}
.clip-thumbnail {
  position: relative;
  padding-top: 60%;
  overflow: hidden;
  border-radius: 8px;
  clear: both;
}
.clip-thumbnail.noborder {
  border-radius: 0;
}
.clip-thumbnail.rect {
  padding-top: 100%;
}
.clip-thumbnail .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.clip-thumbnail .inner img {
  min-width: 100%;
  height: auto;
}
.nodecoration {
  text-decoration: none !important;
}
.custom-scroll1 {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.custom-scroll1::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.custom-scroll1::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.custom-scroll1::-webkit-scrollbar-thumb {
  background: #888;
}
.custom-scroll1::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.overflow-none {
  overflow: hidden !important;
}
.neu-shadow {
  box-shadow: -9px -9px 16px rgba(255, 255, 255, 0.6), 9px 9px 16px rgba(163, 177, 198, 0.6);
}
.neu {
  background: #E7EEF5;
  border: 2px solid rgba(255, 255, 255, 0.2);
  box-shadow: 9px 9px 16px rgba(163, 177, 198, 0.6), -9px -9px 16px rgba(255, 255, 255, 0.6);
  border-radius: 20px;
}
/* Chrome, Safari, Edge, Opera */
input.hideincrementor::-webkit-outer-spin-button,
input.hideincrementor::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input.hideincrementor[type=number] {
  -moz-appearance: textfield;
}
body.dark .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
body.dark .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.only-hover {
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.only-hover:hover {
  opacity: 1;
}
.spacer,
.spacer25,
.spacer50,
.spacer75,
.spacer100,
.spacer150,
.spacer200,
.spacer-1,
.spacer-2,
.spacer-3,
.spacer-4,
.spacer-5,
.spacer-6,
.spacer-7,
.spacer-8,
.spacer-9,
.spacer-10 {
  display: block;
  height: 100px;
  width: 100%;
}
.spacer25 {
  height: 25px;
}
.spacer50 {
  height: 50px;
}
.spacer75 {
  height: 75px;
}
.spacer100 {
  height: 100px;
}
.spacer150 {
  height: 150px;
}
.spacer200 {
  height: 200px;
}
.spacer-1 {
  height: 1rem;
}
.spacer-2 {
  height: 2rem;
}
.spacer-3 {
  height: 3rem;
}
.spacer-4 {
  height: 4rem;
}
.spacer-5 {
  height: 5rem;
}
.spacer-6 {
  height: 6rem;
}
.spacer-7 {
  height: 7rem;
}
.spacer-8 {
  height: 8rem;
}
.spacer-9 {
  height: 9rem;
}
.spacer-10 {
  height: 10rem;
}
.zoom-fade-enter-active,
.zoom-fade-leave-active {
  -webkit-transition: opacity 0.28s ease-in-out, -webkit-transform 0.35s;
  transition: opacity 0.28s ease-in-out, -webkit-transform 0.35s;
  transition: transform 0.35s, opacity 0.28s ease-in-out;
  transition: transform 0.35s, opacity 0.28s ease-in-out, -webkit-transform 0.35s;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
}
/*@-webkit-keyframes zoomInDown {
    0% {
        opacity                          : 0;
        -webkit-transform                : scale3d(.1, .1, .1) translate3d(0, @animate-page-top-slide-height, 0);
        transform                        : scale3d(.1, .1, .1) translate3d(0, @animate-page-top-slide-height, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function        : cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity                          : 1;
        -webkit-transform                : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform                        : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function        : cubic-bezier(.175, .885, .32, 1)
    }
}*/
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0);
    transform: scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0);
    /*-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);*/
    /*animation-timing-function        : cubic-bezier(.55, .055, .675, .19)*/
  }
  /*60% {
        opacity                          : 1;
        -webkit-transform                : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform                        : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function        : cubic-bezier(.175, .885, .32, 1)
    }*/
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
}
.q-gutter-none,
.q-gutter-none > *,
.q-gutter-x-none,
.q-gutter-x-none > * {
  margin-left: 0;
}
.q-gutter-none,
.q-gutter-none > *,
.q-gutter-y-none,
.q-gutter-y-none > * {
  margin-top: 0;
}
.q-col-gutter-none,
.q-col-gutter-x-none {
  margin-left: 0;
}
.q-col-gutter-none > *,
.q-col-gutter-x-none > * {
  padding-left: 0;
}
.q-col-gutter-none,
.q-col-gutter-y-none {
  margin-top: 0;
}
.q-col-gutter-none > *,
.q-col-gutter-y-none > * {
  padding-top: 0;
}
.q-gutter-x-xs,
.q-gutter-xs {
  margin-left: -4px;
}
.q-gutter-x-xs > *,
.q-gutter-xs > * {
  margin-left: 4px;
}
.q-gutter-xs,
.q-gutter-y-xs {
  margin-top: -4px;
}
.q-gutter-xs > *,
.q-gutter-y-xs > * {
  margin-top: 4px;
}
.q-col-gutter-x-xs,
.q-col-gutter-xs {
  margin-left: -4px;
}
.q-col-gutter-x-xs > *,
.q-col-gutter-xs > * {
  padding-left: 4px;
}
.q-col-gutter-xs,
.q-col-gutter-y-xs {
  margin-top: -4px;
}
.q-col-gutter-xs > *,
.q-col-gutter-y-xs > * {
  padding-top: 4px;
}
.q-gutter-sm,
.q-gutter-x-sm {
  margin-left: -8px;
}
.q-gutter-sm > *,
.q-gutter-x-sm > * {
  margin-left: 8px;
}
.q-gutter-sm,
.q-gutter-y-sm {
  margin-top: -8px;
}
.q-gutter-sm > *,
.q-gutter-y-sm > * {
  margin-top: 8px;
}
.q-col-gutter-sm,
.q-col-gutter-x-sm {
  margin-left: -8px;
}
.q-col-gutter-sm > *,
.q-col-gutter-x-sm > * {
  padding-left: 8px;
}
.q-col-gutter-sm,
.q-col-gutter-y-sm {
  margin-top: -8px;
}
.q-col-gutter-sm > *,
.q-col-gutter-y-sm > * {
  padding-top: 8px;
}
.q-gutter-md,
.q-gutter-x-md {
  margin-left: -16px;
}
.q-gutter-md > *,
.q-gutter-x-md > * {
  margin-left: 16px;
}
.q-gutter-md,
.q-gutter-y-md {
  margin-top: -16px;
}
.q-gutter-md > *,
.q-gutter-y-md > * {
  margin-top: 16px;
}
.q-col-gutter-md,
.q-col-gutter-x-md {
  margin-left: -16px;
}
.q-col-gutter-md > *,
.q-col-gutter-x-md > * {
  padding-left: 16px;
}
.q-col-gutter-md,
.q-col-gutter-y-md {
  margin-top: -16px;
}
.q-col-gutter-md > *,
.q-col-gutter-y-md > * {
  padding-top: 16px;
}
.q-gutter-lg,
.q-gutter-x-lg {
  margin-left: -24px;
}
.q-gutter-lg > *,
.q-gutter-x-lg > * {
  margin-left: 24px;
}
.q-gutter-lg,
.q-gutter-y-lg {
  margin-top: -24px;
}
.q-gutter-lg > *,
.q-gutter-y-lg > * {
  margin-top: 24px;
}
.q-col-gutter-lg,
.q-col-gutter-x-lg {
  margin-left: -24px;
}
.q-col-gutter-lg > *,
.q-col-gutter-x-lg > * {
  padding-left: 24px;
}
.q-col-gutter-lg,
.q-col-gutter-y-lg {
  margin-top: -24px;
}
.q-col-gutter-lg > *,
.q-col-gutter-y-lg > * {
  padding-top: 24px;
}
.q-gutter-x-xl,
.q-gutter-xl {
  margin-left: -48px;
}
.q-gutter-x-xl > *,
.q-gutter-xl > * {
  margin-left: 48px;
}
.q-gutter-xl,
.q-gutter-y-xl {
  margin-top: -48px;
}
.q-gutter-xl > *,
.q-gutter-y-xl > * {
  margin-top: 48px;
}
.q-col-gutter-x-xl,
.q-col-gutter-xl {
  margin-left: -48px;
}
.q-col-gutter-x-xl > *,
.q-col-gutter-xl > * {
  padding-left: 48px;
}
.q-col-gutter-xl,
.q-col-gutter-y-xl {
  margin-top: -48px;
}
.q-col-gutter-xl > *,
.q-col-gutter-y-xl > * {
  padding-top: 48px;
}
.form-control {
  border-radius: 6px;
  border-color: #cdcdcd;
}
.form-control:focus,
.form-control:active {
  outline: 0;
  /*box-shadow: 0 0 0 2px rgba(24,144,255,0.20);*/
}
.form-control:focus {
  outline: 0 !important;
  border-color: initial;
  box-shadow: none;
}
.form-control:hover {
  border-color: #40a9ff;
}
/* ms */
#app {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  /* line-height: 160%; */
  min-height: 100vh;
}
.header-holder {
  flex-shrink: 0;
}
.has-body-background-dark,
.has-body-background-medium {
  background-color: var(--bs-grey-200) !important;
}
.hero .hero-body,
.uhf-container:not(.has-padding) {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
@media print, screen and (min-width: 860px) {
  .hero .hero-body,
  .uhf-container:not(.has-padding) {
    max-width: calc(100% - 48px);
    width: calc(100% - 48px);
  }
}
@media print, screen and (min-width: 1084px) {
  .hero .hero-body,
  .uhf-container:not(.has-padding) {
    max-width: calc(100% - 10vw);
    width: calc(100% - 10vw);
  }
}
@media print, screen and (min-width: 1795px) {
  .hero .hero-body,
  .uhf-container:not(.has-padding) {
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    width: 1600px;
  }
}
.is-full.uhf-container {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.nav-bar-logo {
  height: 23px;
  width: 108px;
}
.nav-bar-logo img {
  vertical-align: baseline;
}
.nav-item.is-category:before {
  border-left: 2px solid black;
  content: "";
  display: inline-block;
  height: 1.5rem;
  margin-left: 1.5rem;
  margin-right: 1rem;
  background-color: red;
}
@media print, screen and (max-width: 860px) {
  .nav-item.is-category:before {
    margin-left: 0;
    margin-right: 0.5rem;
  }
}
.navbar .nav-link.is-title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.125;
  margin: 0;
  padding: 0 0.5rem;
  color: black;
}
.nav-bar-item {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  margin-bottom: 1px;
}
.d-fill-height {
  display: flex;
  flex-direction: column;
}
.d-fill-height main {
  flex-grow: 1;
  flex-shrink: 1;
}
.btn {
  border-radius: 8px;
}
.btn:focus {
  outline: none !important;
  box-shadow: 0 0 0 1px rgba(71, 147, 231, 0.5);
}
.btn-primary {
  background-color: #5751f3;
  border-color: #5751f3;
}
.btn-primary:hover {
  color: #fff;
  background-color: #7974ff;
  border-color: #7974ff;
}
.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #bcc1c7;
}
.btn-outline-primary {
  border-color: #5751f3;
  color: #5751f3;
}
.btn-outline-primary:hover {
  background-color: #5751f3;
  border-color: #5751f3;
}
.card.white {
  background: #FFFFFF;
  border: 2px solid #FFFFFF !important;
  box-sizing: border-box;
  box-shadow: -9px -9px 16px rgba(255, 255, 255, 0.6), 9px 9px 16px rgba(163, 177, 198, 0.6);
  border-radius: 0px;
}
.dropdown-item:focus,
.dropdown-item:hover {
  background-color: #d3ebff;
  color: #5751f3;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ccc'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ccc'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators [data-bs-target] {
  background-color: transparent;
  opacity: 1;
}
.carousel-indicators [data-bs-target]::after {
  content: '';
  width: 15px;
  height: 15px;
  background-color: #CDCDCD;
  display: block;
  border-radius: 8px;
}
.carousel-indicators [data-bs-target].active::after {
  background-color: #5751f3;
}
body.dark .card,
body.dark .accordion-item {
  background: #3e3e42;
}
body.dark .dropdown-menu {
  background: #3e3e42;
}
body.dark .accordion-button {
  background: #293f5f;
  color: white;
}
body.dark .accordion-button:not(.collapsed) {
  background: #4a4a4f;
  color: white;
}
.btn-orange {
  background-color: var(--color-orange);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  color: white;
}
.btn-orange:hover {
  color: white;
}
.btn-blue {
  background: var(--color-blue);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  color: white;
}
.btn-blue:hover {
  color: white;
}
.form-control::-webkit-input-placeholder {
  font-style: italic;
}
.form-control:-moz-placeholder {
  font-style: italic;
}
.form-control::-moz-placeholder {
  font-style: italic;
}
.form-control:-ms-input-placeholder {
  font-style: italic;
}
.btn-check:active + .btn-outline-primary:focus,
.btn-check:checked + .btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
  box-shadow: none;
}
.btn-check:focus + .btn-outline-primary,
.btn-outline-primary:focus {
  box-shadow: none;
}
.btn-check:active + .btn-outline-secondary:focus,
.btn-check:checked + .btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
  box-shadow: none;
}
.btn-check:focus + .btn-outline-secondary,
.btn-outline-secondary:focus {
  box-shadow: none;
}
.ant-input-number,
.ant-picker-default,
.ant-input {
  border-radius: 6px;
  border: 1px solid #cdcdcd;
  /*box-shadow: -9px -9px 16px @boxshadow-color-light, 9px 9px 16px @boxshadow-color-dark;*/
  /*height: 50px;*/
}
.small .ant-input-number,
.small .ant-input {
  border-radius: unset;
  border: 1px solid #d9d9d9;
  box-shadow: none;
  height: unset;
}
.small .ant-picker.ant-picker-default {
  height: 38px;
}
.small .ant-btn {
  height: unset;
}
.ant-input-affix-wrapper {
  border: 1px solid #cdcdcd;
  border-radius: 6px;
}
.ant-input-affix-wrapper-focused,
.ant-input-affix-wrapper:focus {
  border-color: #8581f6;
  /*box-shadow: 0 0 4px 0px @primary-hover;*/
  box-shadow: none;
  border: 1px solid #c8def2;
}
.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-color: #5751f3;
  border: 1px solid #c8def2;
}
.ant-select:not(.ant-select-customize-input):not(.ant-select-sm) .ant-select-selector {
  border-radius: 6px;
  /*border-color: @primary;*/
  border-color: #cdcdcd;
  /*height: 50px;*/
  height: 38.28px;
  font-size: 18px;
}
.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-color: #5751f3;
  box-shadow: 0 0 4px 0px #8581f6;
}
.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #5751f3;
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  display: flex;
  align-items: center;
}
.ant-layout-content {
  border-radius: 0px;
}
.ant-input-group-wrapper {
  /*box-shadow: -9px -9px 16px @boxshadow-color-light, 9px 9px 16px @boxshadow-color-dark;*/
}
.ant-input-group-wrapper .ant-input {
  box-shadow: none;
}
.ant-input-group-wrapper .ant-btn.ant-btn-default {
  box-shadow: none;
}
/*.card, .ant-card, .ant-collapse {
    .ant-input-number:not(.ant-input-sm), .ant-input:not(.ant-input-sm), .ant-picker-default:not(.ant-input-sm) {*/
/*border: 1px solid @color-accent;*/
/*border: 1px solid #cdcdcd;
        box-shadow: none;
        height: 38.28px;
    }

    .ant-input-focused, .ant-input:focus {
        box-shadow: none;
    }
}*/
.ant-menu {
  font-size: 16px;
}
.ant-menu-item a:hover,
.ant-menu-item-selected a,
.ant-menu-item-selected a:hover {
  color: #5751f3;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #e4e3ff;
  border-radius: 0px;
}
.ant-menu-light .ant-menu-item-active,
.ant-menu-light .ant-menu-item:hover,
.ant-menu-light .ant-menu-submenu-active,
.ant-menu-light .ant-menu-submenu-title:hover,
.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open {
  background-color: #e4e3ff;
  border-radius: 0px;
  color: #5751f3;
}
.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #5751f3;
}
.ant-menu-submenu > .ant-menu {
  border-radius: 0px;
}
.ant-btn:not(.ant-btn-sm) {
  border-radius: 6px;
  /*box-shadow: 0 0 2px 0px rgba(0,0,0,0.2);*/
  height: unset;
  font-size: 18px;
  position: relative;
}
.ant-btn:not(.ant-btn-sm).ant-btn-default,
.ant-btn:not(.ant-btn-sm).ant-btn-primary {
  /*box-shadow: -9px -9px 16px @boxshadow-color-light, 9px 9px 16px @boxshadow-color-dark;*/
}
.ant-btn:not(.ant-btn-sm).ant-btn-default:not(.ant-btn-dangerous) {
  color: #5751f3;
  /*border-color: white;*/
}
.ant-btn:not(.ant-btn-sm).ant-btn-text:not(.ant-btn-dangerous) {
  color: #5751f3;
  /*border-color: white;*/
}
.ant-btn:focus,
.ant-btn:hover {
  /*border-color: @primary;*/
}
.ant-btn.ant-btn-primary:focus,
.ant-btn.ant-btn-primary:hover {
  color: white;
}
.ant-btn-primary,
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #5751f3;
  border-color: #5751f3;
}
.ant-btn-primary:focus,
.ant-btn-primary:hover,
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  background: #8581f6;
  border-color: #8581f6;
}
.ant-input:hover {
  /*border-color: @primary;*/
  border-right-width: 1px !important;
}
.ant-input-focused,
.ant-input:focus {
  /*border-color: @primary;*/
  border-color: #8581f6;
  /*box-shadow: -9px -9px 16px @boxshadow-color-light, 9px 9px 16px @boxshadow-color-dark;*/
  /*box-shadow: 0px 0px 0 2px @color-light-accent;*/
  box-shadow: none;
  border-right-width: 1px !important;
}
.card .ant-input:hover,
.ant-collapse-content .ant-input:hover {
  /*border-color: @primary;*/
  border-right-width: 1px !important;
}
.card .ant-input-focused,
.ant-collapse-content .ant-input-focused,
.card .ant-input:focus,
.ant-collapse-content .ant-input:focus {
  /*border-color: @primary;*/
  /*box-shadow: -9px -9px 16px @boxshadow-color-light, 9px 9px 16px @boxshadow-color-dark;*/
  border-right-width: 1px !important;
}
.ant-input-number:hover {
  border-color: #5751f3;
  /*border-right-width: 1px !important;*/
}
.ant-input-number-focused,
.ant-input-number:focus {
  border-color: #5751f3;
  /*box-shadow: 0 0 4px 0px @primary-hover;*/
  box-shadow: inherit;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #5751f3;
}
.ant-checkbox-checked .ant-checkbox-inner {
  background: #8581f6;
  border-color: #8581f6;
}
.ant-checkbox-input:focus + .ant-checkbox-inner,
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner {
  border-color: #8581f6;
}
.ant-checkbox-checked::after {
  border-color: #8581f6;
}
.ant-form-item-label > label {
  /*color: @primary;*/
}
.ant-radio-inner::after {
  background-color: #5751f3;
  /*width: 10px;*/
  /*height: 10px;*/
  /*left: 2px;*/
  /*top: 2px;*/
}
.ant-radio-checked .ant-radio-inner {
  border-color: #5751f3;
}
.ant-cascader-picker {
  border-radius: 0px;
}
.ant-collapse-item,
.ant-collapse {
  /*border-radius: @border-radius-card;*/
  background: transparent;
}
.ant-collapse-item .ant-collapse-item .ant-collapse-header,
.ant-collapse .ant-collapse-item .ant-collapse-header {
  font-size: 18px;
  /*background-color: @color-light-accent;*/
}
.ant-collapse-item .ant-collapse-item .ant-collapse-content,
.ant-collapse .ant-collapse-item .ant-collapse-content {
  /*box-shadow: inset 2px 2px 6px rgba(109,114,121,0.2), inset -3px -2px 4px rgba(255,255,255,0.2);*/
  /*background: white;*/
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  /*border-radius: @border-radius-card;*/
  overflow: hidden;
}
.ant-card {
  border-radius: 0px;
  /*background-color: @color-light-accent;*/
  /*box-shadow: -9px -9px 16px @boxshadow-color-light, 9px 9px 16px @boxshadow-color-dark;*/
}
.ant-form-item-label > label,
.ant-input-number,
.ant-form {
  /*font-size: 16px;*/
}
/*.ant-btn,*/
.ant-picker-input > input {
  font-size: 16px;
}
.ant-btn {
  /*height:unset;*/
  /*font-size: 16px;*/
  /*height: 38px;*/
}
.ant-input:not(.ant-input-sm) {
  font-size: 18px;
}
.ant-cascader-menus,
.ant-cascader-picker {
  font-size: 16px;
}
.ant-btn-icon-only {
  width: 39px;
}
button,
input,
optgroup,
select,
textarea {
  font-size: 16px;
}
.ant-divider {
  border-top-color: #87C0F5 !important;
}
.ant-divider .ant-divider-inner-text {
  color: #5751f3;
  font-weight: 400;
  /*min-width: 125px;*/
}
.ant-btn-clicked:after {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
[ant-click-animating-without-extra-node]:after {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
.ant-radio-group {
  /*&:not(.fill) {*/
}
.ant-radio-group.ant-radio-group-solid {
  background: #DABFFF;
  border-radius: 6px;
}
.ant-radio-group.ant-radio-group-solid.fill {
  border-radius: 6px;
  width: 100%;
  background: rgba(255, 255, 255, 0.35);
  display: flex;
}
.ant-radio-group.ant-radio-group-solid.fill .ant-radio-button-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ant-radio-group.ant-radio-group-solid.fill .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked) {
  background: none;
  border: none;
}
.ant-radio-group .ant-radio-button-wrapper {
  font-size: 18px;
  /*height: 51px;*/
  height: unset;
  border: none;
  padding: 5px;
  border-radius: 6px;
}
.ant-radio-group .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked) {
  /*background: #DABFFF;*/
  background: none;
  /*border: none;*/
}
.ant-radio-group .ant-radio-button-wrapper::before {
  content: none;
}
.ant-message {
  font-size: 20px;
}
.ant-message .anticon {
  font-size: 22px;
}
.ant-message-notice-content {
  border-radius: 6px;
}
.ant-modal .ant-modal-header {
  background: transparent;
}
.ant-modal .ant-modal-header .ant-modal-title {
  font-size: 20px;
}
.ant-modal .ant-modal-close-x .anticon.anticon-close.ant-modal-close-icon {
  font-size: 20px;
}
.ant-modal .ant-modal-header {
  border-bottom: none;
}
.ant-modal .ant-modal-content {
  border-radius: 6px;
  background-color: #fff;
}
.ant-modal .ant-modal-footer {
  border-radius: 6px;
  background-color: #f8f9fa;
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  font-size: 28px;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  font-size: 20px;
}
.ant-modal-confirm-body > .anticon {
  font-size: 36px;
}
.ant-alert {
  border-radius: 8px;
}
.ant-alert-success {
  /*border:1px solid rgba(174, 255, 182, 0.3);*/
  background: rgba(174, 255, 182, 0.3);
}
.ant-alert-info {
  /*border: 1px solid #e8f7ff;*/
}
.ant-btn.ant-btn-text:not(.ant-btn-dangerous) {
  color: #5751f3;
  transition: none;
}
.ant-btn.ant-btn-text:not(.ant-btn-dangerous):active {
  background-color: #dae3f1;
}
.ant-btn.ant-btn-primary:not(.ant-btn-sm) {
  min-width: 88px;
  /*color: @color-accent;*/
  /*transition: none;*/
}
.ant-btn.ant-btn-primary:not(.ant-btn-sm):active:not([disabled]) {
  /*background-color: #dae3f1;*/
  box-shadow: inset 5px 5px 15px #5751f3;
}
.btn-neu--onactive:active {
  box-shadow: inset 1px 1px 6px rgba(163, 177, 198, 0.6);
}
.ant-btn.mw {
  min-width: 107px;
}
.ant-table-thead > tr > th {
  /*background: @color-light-accent;*/
}
.card .ant-table-thead > tr > th,
.ant-card .ant-table-thead > tr > th,
.ant-collapse .ant-table-thead > tr > th {
  background: transparent;
}
.ant-tabs {
  overflow: inherit;
}
.ant-btn.ant-btn-default.btn-pass {
  min-width: 294px;
  min-height: 55px;
  height: unset !important;
  background: #2BB272;
  border: 1px solid #2BB272;
  /*box-shadow: -9px -9px 16px rgba(255, 255, 255, 0.6), 9px 9px 16px rgba(163, 177, 198, 0.6);*/
  /*font-size: 28px;*/
  color: white;
}
.ant-btn.ant-btn-default.btn-pass[disabled] {
  border: 1px solid #88b7a1;
  background: #88b7a1;
  box-shadow: none !important;
  color: lightblue !important;
}
.btn-blue2,
.ant-btn.btn-blue,
.ant-btn.ant-btn-default.btn-pass.btn-blue,
.btn-blue.ant-btn.ant-btn-default {
  background: #6c80ec;
  border: 1px solid #6c80ec;
  color: white;
}
body.dark .ant-modal-content {
  background-color: #3e3e42;
}
body.dark .ant-modal-title {
  color: white;
}
body.dark .ant-checkbox-wrapper {
  color: white;
}
body.dark .ant-form-item-label > label {
  color: white;
}
body.dark .ant-card {
  background: #3e3e42;
}
body.dark .ant-card-bordered {
  border-color: #19191b;
}
body.dark .ant-input-number,
body.dark .ant-picker-default,
body.dark .ant-input {
  border-color: #243f5f;
}
body.dark .ant-input-number,
body.dark .ant-input {
  background-color: #243f5f;
  color: #CDCDCD;
}
body.dark .ant-select {
  color: #CDCDCD;
}
body.dark .ant-select:not(.ant-select-customize-input) .ant-select-selector {
  background-color: #243f5f;
  border-color: #243f5f;
}
body.dark .FormMetaField .ant-checkbox-group {
  border-color: #243f5f;
}
body.dark .ant-form-item-label {
  color: #CDCDCD;
}
body.dark .ant-picker {
  background-color: #243f5f;
  color: #CDCDCD;
}
body.dark .ant-picker .ant-picker-input > input {
  color: #CDCDCD;
}
body.dark .ant-input-affix-wrapper {
  background-color: #243f5f;
}
body.dark .ant-input-group-wrapper.ant-input-search .ant-input-wrapper .ant-input-affix-wrapper.ant-input-search {
  border-color: #243f5f;
}
body.dark .WysiwygEditor {
  background-color: #243f5f;
  color: #CDCDCD;
}
body.dark .WysiwygEditor .ql-toolbar svg {
  -webkit-filter: invert(1);
  filter: invert(1);
}
body.dark .WysiwygEditor .ql-snow .ql-picker.ql-header .ql-picker-label::before,
body.dark .WysiwygEditor .ql-snow .ql-picker.ql-header .ql-picker-item::before {
  color: #CDCDCD;
}
body.dark .WysiwygEditor .ql-container.ql-snow {
  border-color: #243f5f;
}
body.dark .WysiwygEditor .ql-toolbar.ql-snow {
  border-color: #243f5f;
}
.ant-form input[type='checkbox']:focus {
  outline: unset;
  outline-offset: unset;
}
.ant-input-group-wrapper.ant-input-search {
  box-shadow: none;
}
.ant-input-group-wrapper.ant-input-search .ant-input-wrapper .ant-input-affix-wrapper.ant-input-search {
  /*border: 1px solid @color-accent;*/
  border: 1px solid #cdcdcd;
  border-start-start-radius: 8px;
  border-end-start-radius: 8px;
}
.ant-input-group-wrapper.ant-input-search .ant-input-wrapper .ant-input-affix-wrapper.ant-input-search .ant-input {
  height: unset;
  border-radius: 0;
}
.ant-input-group-wrapper.ant-input-search .ant-input-wrapper > .ant-input {
  border: 1px solid #cdcdcd;
}
.ant-input-group-wrapper.ant-input-search .ant-input-wrapper .ant-input-group-addon {
  /*border: 1px solid @color-accent;*/
  border: 1px solid #cdcdcd;
  border-start-end-radius: 8px;
  border-end-end-radius: 8px;
}
.ant-input-group-wrapper.ant-input-search .ant-input-wrapper .ant-input-group-addon .ant-input-search-button.ant-btn {
  box-shadow: none;
  background: none;
  /*border:none;*/
  /*height: unset;*/
  /*height: 37px;*/
  /*background: red !important;*/
  border: none;
}
body.dark .ant-input-group-wrapper.ant-input-search .ant-input-wrapper > .ant-input {
  border-color: #243f5f;
}
body.dark .ant-input-group-wrapper.ant-input-search .ant-input-wrapper .ant-input-group-addon {
  border-color: #243f5f;
}
.ant-table-cell .ant-input-number,
.ant-table-cell .ant-input {
  border-radius: unset;
  border: 1px solid #d9d9d9;
  box-shadow: none;
  height: unset;
}
.ant-table-cell .ant-picker.ant-picker-default {
  height: 38px;
}
.ant-table-cell .ant-btn {
  height: unset;
}
/*.ant-pagination-item {
    border-radius: 16px;
}
.ant-pagination-item-active {
    border: 1px solid @color-light-accent;
    background-color: @color-light-accent;
    
}

.ant-pagination-disabled .ant-pagination-item-link, .ant-pagination-disabled:focus-visible .ant-pagination-item-link, .ant-pagination-disabled:hover .ant-pagination-item-link {
    border: 1px solid @color-light-accent;
    border-radius: 16px;
}

.ant-pagination-next .ant-pagination-item-link, .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 16px;
}

.ant-pagination-item:focus-visible, .ant-pagination-item:hover {
    border: 1px solid @color-accent;
}
.ant-pagination-item:focus-visible a, .ant-pagination-item:hover a {
    color: @color-accent;
}

.ant-table-pagination .ant-select:not(.ant-select-customize-input) .ant-select-selector {
    font-size: 14px;
}

.ant-table-pagination .ant-select:not(.ant-select-customize-input) .ant-select-selector {
    height: 32px;
    border: 1px solid @color-light-accent;
}*/
.ant-form-item-required {
  /*flex-direction: row-reverse;*/
  justify-content: flex-end;
}
.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  margin-left: 4px;
}
.warapper-body-no-padding .ant-drawer-body {
  padding: 0;
}
.hoverable table tbody tr:hover,
.hoverable li:hover {
  background: rgba(60, 90, 100, 0.04);
}
body.dark .ant-input-group-addon {
  background: #3e3e42;
}
.ant-layout {
  background-color: #ededf3;
}
.content-wrapper,
.content-wrapper-fluid {
  /*.animate__animated();*/
  /*.animate__fadeInDown();*/
  /*.animate__zoomInDown();*/
}
.horizontal-menu .top-navbar .navbar-brand-wrapper {
  width: auto;
  height: 65px;
}
.horizontal-menu .top-navbar .navbar-brand-wrapper .navbar-brand img {
  max-width: 100%;
  height: 54px;
  margin: auto;
  vertical-align: middle;
}
.top-navbar .nav-item.nav-profile .nav-link img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
header .user-avatar {
  width: 47px;
  height: 47px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /*.neu();*/
  /*.neu-shadow();*/
  border-radius: 25px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: white;
}
header .user-avatar .icon-user {
  width: 50px;
  height: 50px;
  display: block;
  /*.bg();*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url('/img/icon_user.svg');
}
header .user-avatar:active {
  box-shadow: inset 5px 5px 15px rgba(163, 177, 198, 0.6), inset -5px -5px 15px rgba(255, 255, 255, 0.5);
}
.menu-button {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 40px;
  height: 40px;
  background-image: url('/img/icon_menu_accent.svg');
  /*background-size: 25px;*/
  border: none;
  background-color: transparent;
  vertical-align: middle;
}
.menu-button-search {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 40px;
  height: 40px;
  background-image: url('/img/icon_search.svg');
  background-size: 40px;
  border: none;
  background-color: transparent;
  vertical-align: middle;
}
.btn-push {
  display: flex;
  align-items: center;
  user-select: none;
}
.btn-push .icon-wrapper {
  width: 128px;
  height: 128px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: #E7EEF5;
  border: 2px solid rgba(255, 255, 255, 0.2);
  box-shadow: 9px 9px 16px rgba(163, 177, 198, 0.6), -9px -9px 16px rgba(255, 255, 255, 0.6);
  border-radius: 20px;
  box-shadow: -9px -9px 16px rgba(255, 255, 255, 0.6), 9px 9px 16px rgba(163, 177, 198, 0.6);
  border-radius: 64px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.btn-push .icon-wrapper .icon {
  width: 77px;
  height: 77px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url('/img/icon_user.svg');
}
.btn-push span {
  margin-left: 34px;
  font-size: 24px;
  color: black;
}
.btn-push:active .icon-wrapper {
  box-shadow: inset 5px 5px 15px rgba(163, 177, 198, 0.6), inset -5px -5px 15px rgba(255, 255, 255, 0.5);
}
.btn-push:active span {
  color: #5751f3;
}
.d-paginator.float-up {
  position: absolute;
  bottom: 45px;
}
.btn-backbutton {
  display: flex;
  align-items: center;
  user-select: none;
}
.btn-backbutton .icon-wrapper {
  width: 55px;
  height: 55px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /*.neu();*/
  /*.neu-shadow();*/
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.btn-backbutton .icon-wrapper .icon {
  width: 25px;
  height: 25px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url('/dev/img/icon-back.svg');
}
.btn-backbutton span {
  margin-left: 24px;
  font-size: 24px;
  color: black;
}
.btn-backbutton:active .icon-wrapper {
  /*box-shadow: inset @shadow-size @shadow-size @shadow-blur rgba(163, 177, 198, 0.6), inset (@shadow-size*-1) (@shadow-size*-1) @shadow-blur rgba(255, 255, 255, 0.5);*/
  background-color: #d3ebff;
}
.btn-backbutton:active span {
  color: #5751f3;
}
.layout-standart-title {
  position: relative;
}
.layout-standart-title .layout-backbutton-pull-left {
  position: absolute;
  /*bottom: -50%;*/
}
.mainmenu-grid-items {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 10px;
  justify-content: center;
}
.mainmenu-grid-items .nav-item {
  /*width:50%;*/
}
.mainmenu-grid-items .icon-wrapper {
  display: block;
  width: 53px;
  height: 53px;
  margin-bottom: 10px;
}
.mainmenu-grid-items .icon-wrapper img,
.mainmenu-grid-items .icon-wrapper i {
  font-size: 50px !important;
  width: 53px !important;
  height: 53px !important;
}
.mainmenu-grid-items .menu-title,
.mainmenu-grid-items .nav-link {
  color: #5751f3;
  font-size: 11px;
  text-align: center;
  line-height: 1em;
  height: 25px;
}
.mainmenu-grid-items .nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 102px;
  height: 102px;
  border-radius: 6px;
  /*background-color: grey;*/
}
.mainmenu-grid-items .nav-link.active {
  background-color: #DABFFF;
}
.ant-card .text-secondary {
  color: #939393 !important;
}
.bg-lime {
  background-color: #F2FAF4 !important;
}
.rounded-15 {
  border-radius: 15px;
}
.rounded-8 {
  border-radius: 8px;
}
.PlusButton {
  display: inline-block;
  width: 76px;
  height: 76px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url('/img/plus.svg');
}
.PlusButton:focus,
.PlusButton:active {
  transform: translate(3px, 3px);
}
.bg-aqua {
  background-color: #f4f8ff !important;
}
.bg-null {
  background-color: #c4c4c4 !important;
}
.admin-layout {
  background: white;
}
.menu-admin1___fff {
  background: transparent;
  color: #cdcdcd;
}
.menu-admin1___fff .ant-menu-item a {
  color: #cdcdcd;
}
.menu-admin1___fff .ant-menu-submenu-title {
  transition: all 0.3s;
  color: #cdcdcd;
}
.menu-admin1___fff .ant-menu-item a:hover,
.menu-admin1___fff .ant-menu-item-selected a,
.menu-admin1___fff .ant-menu-item-selected a:hover {
  color: white;
}
.menu-admin1___fff .ant-menu-submenu > .ant-menu {
  border-radius: 0;
}
.menu-admin1___fff .ant-menu-item-active,
.menu-admin1___fff .ant-menu-item:hover,
.menu-admin1___fff .ant-menu-submenu-active,
.menu-admin1___fff .ant-menu-submenu-title:hover,
.menu-admin1___fff .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open {
  color: white;
}
.admin-layout .logo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /*background-image: url(../img/logo.png);*/
  width: 36px;
  height: 36px;
}
.text-overflow-ellipsis {
  text-overflow: ellipsis;
}
.mainmenu-left1 {
  box-shadow: -4px 4px 15px rgba(0, 0, 0, 0.07);
  border-radius: 32px;
  font-size: 16px;
}
.mainmenu-left1 .nav-link {
  color: black;
  display: flex;
  align-items: center;
}
.mainmenu-left1 .nav-link.active,
.mainmenu-left1 .nav-link:hover {
  color: #5751f3;
}
.mainmenu-left1 .nav-link.active .icon-wrapper img,
.mainmenu-left1 .nav-link:hover .icon-wrapper img {
  -webkit-filter: invert(42%) sepia(81%) saturate(6826%) hue-rotate(238deg) brightness(100%) contrast(91%);
  filter: invert(42%) sepia(81%) saturate(6826%) hue-rotate(238deg) brightness(100%) contrast(91%);
}
.mainmenu-left1 .nav-link .icon-wrapper {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  padding: 0.1em;
  margin-right: 0.7em;
}
.mainmenu-left1 .menu-header {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #26334A;
  display: block;
  padding: 0.8rem 1rem;
  padding-left: 3.2em;
}
body.dark .mainmenu-left1 .nav-link {
  color: white;
}
body.dark .mainmenu-left1 .nav-link .icon-wrapper img {
  filter: brightness(0) invert(1);
}
body.dark .mainmenu-left1 .nav-link.active,
body.dark .mainmenu-left1 .nav-link:hover {
  color: #5751f3;
}
body.dark .mainmenu-left1 .nav-link.active .icon-wrapper img,
body.dark .mainmenu-left1 .nav-link:hover .icon-wrapper img {
  -webkit-filter: invert(42%) sepia(81%) saturate(6826%) hue-rotate(238deg) brightness(100%) contrast(91%);
  filter: invert(42%) sepia(81%) saturate(6826%) hue-rotate(238deg) brightness(100%) contrast(91%);
}
body.dark .mainmenu-left1 .menu-header {
  color: white;
}
/*@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');*/
/*html, body {*/
/*font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
/*background:red;*/
/*}*/
/*a, .btn-link {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}*/
/*.content {
    padding-top: 1.1rem;
}*/
/*
.valid.modified:not([type=checkbox]):not(.hide-valid-style) {
    // outline: 1px solid #26b050;
    border-color: #28C76F;
    padding-right: calc(1.45em + 0.876rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328c76f\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.3625em + 0.219rem) center;
    background-size: calc(0.725em + 0.438rem) calc(0.725em + 0.438rem);
}

.invalid:not(.hide-invalid-style) {
    // outline: 1px solid red;
    border-color: #EA5455 !important;
    padding-right: calc(1.45em + 0.876rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23ea5455\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23ea5455\' stroke=\'none\'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.3625em + 0.219rem) center;
    background-size: calc(0.725em + 0.438rem) calc(0.725em + 0.438rem);
}
*/
.validation-message {
  color: red;
}
#blazor-error-ui {
  background: #ffdfd7;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 4000;
}
#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}
#components-reconnect-modal {
  background-color: #6b8dab !important;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#components-reconnect-modal > h5 {
  color: white !important;
}
/*a {
    cursor:pointer;
}*/
/*.pagination a {
    user-select: none !important;
}*/
.spinner-border {
  border-width: 0.15em;
}
.ant-avatar.img-fluid {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /*font-size: 1em;*/
}
.ant-avatar.img-fluid span.anticon {
  width: 60%;
  height: 60%;
}
.ant-avatar.img-fluid span.anticon svg {
  width: 100%;
  height: 100%;
}
.box-list-icon {
  font-size: 0.75rem;
  line-height: 1.5rem;
  float: left;
  margin-right: 7px;
  color: #5751f3;
}
.driver-info .item .value {
  font-weight: bold;
  color: #5751f3;
}
/*.bg-success {
    background-color: #00c689 !important;
}

.bg-info {
    background-color: #3da5f4 !important;
}*/
.stretch-card {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
}
.no-transition {
  transition: none !important;
}
.form-compact .ant-form-item {
  margin-bottom: 8px;
}
.form-compact .ant-form-item-label {
  padding: 0;
}
.text-line {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ant-upload-drag-container {
  display: block !important;
  width: 100%;
}
.d-document-uploader {
  flex-grow: 1;
  flex-shrink: 1;
}
.d-document-uploader .d-file-list {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}
.d-document-uploader .d-file-list .d-file-item {
  display: flex;
  width: 104px;
  height: 104px;
  padding: 0px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.d-document-uploader .d-file-list .d-file-item .d-file-preview-icon {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.d-document-uploader .d-file-list .d-file-item .d-file-item-actions-top,
.d-document-uploader .d-file-list .d-file-item .d-file-item-actions-bottom {
  display: flex;
  z-index: 1;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.d-document-uploader .d-file-list .d-file-item:hover .d-file-item-actions-top,
.d-document-uploader .d-file-list .d-file-item:hover .d-file-item-actions-bottom {
  opacity: 1;
}
.d-document-uploader .d-file-list .d-file-item .d-file-item-actions-top {
  position: absolute;
  top: 0;
  justify-content: space-between;
}
.d-document-uploader .d-file-list .d-file-item .d-file-item-actions-bottom {
  position: absolute;
  bottom: 0;
}
.d-document-uploader .d-file-list .d-file-item .ant-image-mask-info {
  font-size: 10px;
}
.d-document-uploader .d-input-file-area {
  display: inline-block;
  min-width: 400px;
}
.d-document-uploader .d-input-file-area .ant-upload {
  display: block;
  height: 100%;
  width: 100%;
}
.d-document-uploader .d-input-file-area .ant-upload-list-text-container {
  /*.ant-upload-list-item-info {
                display:none!important;
            }*/
}
.d-document-uploader .d-input-file-area .ant-upload-list-text-container .ant-upload-list-item.ant-upload-list-item-done.ant-upload-list-item-list-type-text {
  display: none;
}
/* .flex-fill {
    flex-grow: 1;
    flex-shrink: 1;
} */
.ant-image-mask-info > span {
  /*content: "просмотр" !important;*/
  display: none !important;
}
.d-document-uploader.d-teeth-uploader {
  /*flex-grow: 1;*/
  /*flex-shrink: 1;*/
  width: 100%;
}
.d-document-uploader.d-teeth-uploader .d-file-list {
  margin-bottom: 0px;
}
.d-document-uploader.d-teeth-uploader .d-file-list .d-file-item {
  width: 100%;
  height: 800px;
}
.d-document-uploader.d-teeth-uploader .d-file-list .d-file-item .ant-image {
  width: 100% !important;
  height: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: flex !important;
}
.d-document-uploader.d-teeth-uploader .d-file-list .d-file-item .ant-image img {
  /*height: 100% !important;*/
  width: unset !important;
  height: unset !important;
}
.d-document-uploader.d-teeth-uploader .d-file-list .d-file-item .d-file-item-actions-bottom {
  opacity: 1;
}
.d-document-uploader.d-teeth-uploader .d-file-list .d-file-item .d-file-item-actions-bottom .d-comment {
  /*text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
  text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
  font-size: 22px;
  color: black;
  -webkit-font-smoothing: antialiased;
}
.d-document-uploader.d-teeth-uploader .d-input-file-area {
  width: 100%;
  /*height: 100%;*/
  height: 800px;
  display: flex;
}
.d-document-uploader.d-teeth-uploader .d-input-file-area .ant-upload {
  height: 100%;
  display: block;
}
.d-document-uploader.d-teeth-uploader .d-input-file-area .ant-upload input[type='file'] {
  bottom: 0;
  right: 0;
  width: unset !important;
  height: unset !important;
}
.d-document-uploader.d-teeth-uploader .d-input-file-area .ant-upload .ant-upload-drag-container {
  display: flex !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.d-document-uploader.d-teeth-uploader .d-input-file-area .ant-upload:hover .ant-upload-text {
  color: #5751f3;
}
.spl-my-control-rotate-right {
  background-image: url('../img/rotate-right-solid.svg');
  background-size: 22px;
}
.spl-my-control-rotate-left {
  background-image: url('../img/rotate-left-solid.svg');
  background-size: 22px;
}
/* 
 * This is a nice full CSS3 loader made with LESS 
*/
/* u can custom almost everything u need with these variables just bellow */
/* but from here u'll have to understand what u'r dealing with */
/* mixins */
/* animations */
.spin {
  -webkit-animation: spin 750ms infinite linear;
  -moz-animation: spin 750ms infinite linear;
  animation: spin 750ms infinite linear;
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  to {
    -moz-transform: rotate(360deg);
  }
}
.rspin {
  -webkit-animation: rspin 2250ms infinite linear;
  -moz-animation: rspin 2250ms infinite linear;
  animation: rspin 2250ms infinite linear;
}
@-webkit-keyframes rspin {
  to {
    -webkit-transform: rotate(-360deg);
  }
}
@-moz-keyframes rspin {
  to {
    -moz-transform: rotate(-360deg);
  }
}
/* let's style that thing */
.loader {
  background-color: #eee;
  border-radius: 100%;
  position: relative;
  height: 75px;
  width: 75px;
  overflow: hidden;
}
.loader .c {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -34% 0 0 -34%;
  width: 68%;
  height: 68%;
  background-color: #fff;
  border-radius: 100%;
  z-index: 3;
}
.loader .d {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.loader .d .e {
  position: absolute;
  top: 1%;
  left: 50%;
  margin: 0 0 0 -15px/2;
  height: 14px;
  width: 15px;
  -webkit-transform: rotate(10deg) skew(20deg);
  -moz-transform: rotate(10deg) skew(20deg);
  border-radius: 3px;
  background: #999;
}
.loader .r {
  z-index: 2;
  position: absolute;
  left: 50%;
  top: -1px;
  bottom: -1px;
  margin-left: -7.5px/2;
  background-color: #fff;
  width: 7.5px;
}
.loader .r1 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
.loader .r2 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
.loader .r3 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}
.loader .r4 {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
}
.loader-techwork {
  height: 300px;
  position: relative;
  margin: auto;
  width: 300px;
}
.loader-techwork_overlay {
  width: 150px;
  height: 150px;
  background: transparent;
  box-shadow: 0px 0px 0px 1000px rgba(255, 255, 255, 0.67), 0px 0px 19px 0px rgba(0, 0, 0, 0.16) inset;
  border-radius: 100%;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.loader-techwork_cogs {
  display: block;
  z-index: 0;
  width: 100px;
  height: 100px;
  top: -120px !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.loader-techwork_cogs__top {
  position: relative;
  width: 100px;
  height: 100px;
  transform-origin: 50px 50px;
  -webkit-animation: loader_techwork_rotate 10s infinite linear;
  animation: loader_techwork_rotate 10s infinite linear;
}
.loader-techwork_cogs__top div:nth-of-type(1) {
  transform: rotate(30deg);
}
.loader-techwork_cogs__top div:nth-of-type(2) {
  transform: rotate(60deg);
}
.loader-techwork_cogs__top div:nth-of-type(3) {
  transform: rotate(90deg);
}
.loader-techwork_cogs__top div.top_part {
  width: 100px;
  border-radius: 10px;
  position: absolute;
  height: 100px;
  background: #5751f3;
}
.loader-techwork_cogs__top div.top_hole {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: white;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.loader-techwork_cogs__left {
  position: relative;
  width: 80px;
  transform: rotate(16deg);
  top: 28px;
  transform-origin: 40px 40px;
  animation: loader_techwork_rotate_left 10s 0.1s infinite reverse linear;
  left: -24px;
  height: 80px;
}
.loader-techwork_cogs__left div:nth-of-type(1) {
  transform: rotate(30deg);
}
.loader-techwork_cogs__left div:nth-of-type(2) {
  transform: rotate(60deg);
}
.loader-techwork_cogs__left div:nth-of-type(3) {
  transform: rotate(90deg);
}
.loader-techwork_cogs__left div.left_part {
  width: 80px;
  border-radius: 6px;
  position: absolute;
  height: 80px;
  background: #bc4f2a;
}
.loader-techwork_cogs__left div.left_hole {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: white;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.loader-techwork_cogs__bottom {
  position: relative;
  width: 60px;
  top: -65px;
  transform-origin: 30px 30px;
  -webkit-animation: loader_techwork_rotate_left 10.2s 0.4s infinite linear;
  animation: loader_techwork_rotate_left 10.2s 0.4s infinite linear;
  transform: rotate(4deg);
  left: 79px;
  height: 60px;
}
.loader-techwork_cogs__bottom div:nth-of-type(1) {
  transform: rotate(30deg);
}
.loader-techwork_cogs__bottom div:nth-of-type(2) {
  transform: rotate(60deg);
}
.loader-techwork_cogs__bottom div:nth-of-type(3) {
  transform: rotate(90deg);
}
.loader-techwork_cogs__bottom div.bottom_part {
  width: 60px;
  border-radius: 5px;
  position: absolute;
  height: 60px;
  background: #ffcd66;
}
.loader-techwork_cogs__bottom div.bottom_hole {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: white;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
/* Animations */
@-webkit-keyframes loader_techwork_rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes loader_techwork_rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader_techwork_rotate_left {
  from {
    transform: rotate(16deg);
  }
  to {
    transform: rotate(376deg);
  }
}
@keyframes loader_techwork_rotate_left {
  from {
    transform: rotate(16deg);
  }
  to {
    transform: rotate(376deg);
  }
}
@-webkit-keyframes loader_techwork_rotate_right {
  from {
    transform: rotate(4deg);
  }
  to {
    transform: rotate(364deg);
  }
}
@keyframes loader_techwork_rotate_right {
  from {
    transform: rotate(4deg);
  }
  to {
    transform: rotate(364deg);
  }
}
.loader-hex {
  display: block;
  width: 200px;
  height: 200px;
}
.loader-hex .socket {
  width: 200px;
  height: 200px;
  position: absolute;
  /*left: 50%;*/
  /*margin-left: -100px;*/
  /*top: 50%;*/
  /*margin-top: -100px;*/
  display: block;
}
.loader-hex .hex-brick {
  background: #0da2ff;
  width: 30px;
  height: 17px;
  position: absolute;
  top: 5px;
  animation-name: hex-fade;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  -webkit-animation-name: hex-fade;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}
.loader-hex .h2 {
  transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
}
.loader-hex .h3 {
  transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
}
.loader-hex .gel {
  height: 30px;
  width: 30px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: absolute;
  top: 50%;
  left: 50%;
}
.loader-hex .center-gel {
  margin-left: -15px;
  margin-top: -15px;
  animation-name: hex-pulse;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  -webkit-animation-name: hex-pulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}
.loader-hex .c1 {
  margin-left: -47px;
  margin-top: -15px;
}
.loader-hex .c2 {
  margin-left: -31px;
  margin-top: -43px;
}
.loader-hex .c3 {
  margin-left: 1px;
  margin-top: -43px;
}
.loader-hex .c4 {
  margin-left: 17px;
  margin-top: -15px;
}
.loader-hex .c5 {
  margin-left: -31px;
  margin-top: 13px;
}
.loader-hex .c6 {
  margin-left: 1px;
  margin-top: 13px;
}
.loader-hex .c7 {
  margin-left: -63px;
  margin-top: -43px;
}
.loader-hex .c8 {
  margin-left: 33px;
  margin-top: -43px;
}
.loader-hex .c9 {
  margin-left: -15px;
  margin-top: 41px;
}
.loader-hex .c10 {
  margin-left: -63px;
  margin-top: 13px;
}
.loader-hex .c11 {
  margin-left: 33px;
  margin-top: 13px;
}
.loader-hex .c12 {
  margin-left: -15px;
  margin-top: -71px;
}
.loader-hex .c13 {
  margin-left: -47px;
  margin-top: -71px;
}
.loader-hex .c14 {
  margin-left: 17px;
  margin-top: -71px;
}
.loader-hex .c15 {
  margin-left: -47px;
  margin-top: 41px;
}
.loader-hex .c16 {
  margin-left: 17px;
  margin-top: 41px;
}
.loader-hex .c17 {
  margin-left: -79px;
  margin-top: -15px;
}
.loader-hex .c18 {
  margin-left: 49px;
  margin-top: -15px;
}
.loader-hex .c19 {
  margin-left: -63px;
  margin-top: -99px;
}
.loader-hex .c20 {
  margin-left: 33px;
  margin-top: -99px;
}
.loader-hex .c21 {
  margin-left: 1px;
  margin-top: -99px;
}
.loader-hex .c22 {
  margin-left: -31px;
  margin-top: -99px;
}
.loader-hex .c23 {
  margin-left: -63px;
  margin-top: 69px;
}
.loader-hex .c24 {
  margin-left: 33px;
  margin-top: 69px;
}
.loader-hex .c25 {
  margin-left: 1px;
  margin-top: 69px;
}
.loader-hex .c26 {
  margin-left: -31px;
  margin-top: 69px;
}
.loader-hex .c27 {
  margin-left: -79px;
  margin-top: -15px;
}
.loader-hex .c28 {
  margin-left: -95px;
  margin-top: -43px;
}
.loader-hex .c29 {
  margin-left: -95px;
  margin-top: 13px;
}
.loader-hex .c30 {
  margin-left: 49px;
  margin-top: 41px;
}
.loader-hex .c31 {
  margin-left: -79px;
  margin-top: -71px;
}
.loader-hex .c32 {
  margin-left: -111px;
  margin-top: -15px;
}
.loader-hex .c33 {
  margin-left: 65px;
  margin-top: -43px;
}
.loader-hex .c34 {
  margin-left: 65px;
  margin-top: 13px;
}
.loader-hex .c35 {
  margin-left: -79px;
  margin-top: 41px;
}
.loader-hex .c36 {
  margin-left: 49px;
  margin-top: -71px;
}
.loader-hex .c37 {
  margin-left: 81px;
  margin-top: -15px;
}
.loader-hex .r1 {
  animation-name: hex-pulse;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.2s;
  -webkit-animation-name: hex-pulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.2s;
}
.loader-hex .r2 {
  animation-name: hex-pulse;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.4s;
  -webkit-animation-name: hex-pulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.4s;
}
.loader-hex .r3 {
  animation-name: hex-pulse;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.6s;
  -webkit-animation-name: hex-pulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.6s;
}
.loader-hex .r1 > .hex-brick {
  animation-name: hex-fade;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.2s;
  -webkit-animation-name: hex-fade;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.2s;
}
.loader-hex .r2 > .hex-brick {
  animation-name: hex-fade;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.4s;
  -webkit-animation-name: hex-fade;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.4s;
}
.loader-hex .r3 > .hex-brick {
  animation-name: hex-fade;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.6s;
  -webkit-animation-name: hex-fade;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.6s;
}
@keyframes hex-pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.01);
    transform: scale(0.01);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hex-fade {
  0% {
    background: #0da2ff;
  }
  50% {
    background: #90BBBF;
  }
  100% {
    background: #0da2ff;
  }
}
@-webkit-keyframes hex-pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.01);
    transform: scale(0.01);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes hex-fade {
  0% {
    background: #0da2ff;
  }
  50% {
    background: #389CA6;
  }
  100% {
    background: #0da2ff;
  }
}
.top-navbar {
  background: white;
}
body.dark .top-navbar {
  background: #3e3e42;
  color: white;
}
body.dark .top-navbar a {
  color: white;
}
#header1-row2 {
  background: white;
}
body.dark #header1-row2 {
  background: #15334f;
}
.invert {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.filter-white {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.dark .ondark_invert {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.dark .ondark_filter-white {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
/* UI */
#red-ui-workspace-chart {
  overflow: auto;
  display: block;
  position: absolute;
  bottom: 25px;
  top: 0px;
  left: 0px;
  right: 0px;
  box-sizing: border-box;
  transition: right 0.2s ease;
  user-select: none;
}
#red-ui-workspace-chart:focus {
  outline: none;
}
.red-ui-workspace-chart-background {
  fill: #fff;
  background-image: url('/img/bg-red.svg');
  background-size: 100px;
}
/* NODES */
.red-ui-flow-node {
  stroke: #999;
  cursor: move;
  stroke-width: 0;
  rx: 7px;
  ry: 7px;
}
.red-ui-flow-node-backdrop {
  -webkit-filter: brightness(0.85) url(#dropshadow);
  -moz-filter: brightness(0.85) url(#dropshadow);
  -ms-filter: brightness(0.85) url(#dropshadow);
  filter: brightness(0.85) url(#dropshadow);
  rx: 7px;
  ry: 7px;
}
.red-ui-flow-node-disabled {
  opacity: 0.5;
}
.red-ui-flow-node-disabled .red-ui-flow-node {
  stroke-dasharray: 10 5;
  stroke-width: 2;
}
.red-ui-flow-node-disabled .red-ui-flow-node-backdrop {
  display: none;
}
.red-ui-flow-port {
  stroke: #999;
  stroke-width: 1;
  fill: #d9d9d9;
  cursor: crosshair;
}
.red-ui-flow-port-hovered {
  stroke: #ff7f0e !important;
  fill: #ff7f0e !important;
}
.red-ui-flow-node-error {
  fill: #f60;
  stroke: #911002;
  stroke-width: 1px;
  cursor: default;
  stroke-linejoin: round;
  stroke-linecap: round;
}
.red-ui-flow-node-changed {
  fill: #00bcff;
  stroke: #1c668c;
  cursor: default;
  stroke-width: 1px;
  stroke-linejoin: round;
  stroke-linecap: round;
}
.red-ui-editor .hide,
.red-ui-editor-dialog .hide,
.red-ui-menu .hide,
.red-ui-popover .hide,
.red-ui-typedInput-options .hide,
.red-ui-icon-picker .hide {
  display: none;
}
.red-ui-flow-node-label .red-ui-flow-node-label-text {
  dominant-baseline: middle;
}
.node_label_italic,
.red-ui-flow-node-label-italic {
  font-style: italic;
}
.red-ui-flow-node-label {
  stroke-width: 0;
  fill: #333;
  font-size: 14px;
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  /*-khtml-user-select: none;*/
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.red-ui-flow-node-icon-shade {
  stroke: none;
  fill: #000;
  fill-opacity: 0.05;
}
.red-ui-flow-node-button-background {
  fill: #eee;
  stroke-width: 0.7;
}
.red-ui-flow-node-button-button {
  cursor: pointer;
}
/*g.red-ui-flow-node-selected .red-ui-flow-node,*/
g.red-ui-flow-node-selected .red-ui-flow-subflow-port {
  stroke-width: 2;
  stroke: #2f71fc !important;
  /*filter: url(#dropshadow-select);*/
}
.red-ui-flow-node--select-backdrop {
  display: none;
}
g.red-ui-flow-node-selected .red-ui-flow-node--select-backdrop {
  display: block;
}
/* line */
.red-ui-flow-link-background {
  stroke: #fff;
  opacity: 0;
  stroke-width: 20;
  cursor: crosshair;
  fill: none;
}
.red-ui-flow-link-outline {
  stroke: #fff;
  stroke-opacity: 0.4;
  stroke-width: 5;
  cursor: crosshair;
  fill: none;
  pointer-events: none;
}
.red-ui-flow-link-line {
  stroke: #999;
  stroke-width: 3;
  fill: none;
  pointer-events: none;
}
/* LASSO */
g.red-ui-flow-link-selected path.red-ui-flow-link-line {
  stroke: #ff7f0e;
}
.red-ui-flow-node-disabled.red-ui-flow-link-line {
  stroke-dasharray: 10,8 !important;
  stroke-width: 2 !important;
  stroke: #ccc;
}
/* utils */
.red-ui-editor .hide,
.red-ui-editor-dialog .hide,
.red-ui-menu .hide,
.red-ui-popover .hide,
.red-ui-typedInput-options .hide,
.red-ui-icon-picker .hide {
  display: none;
}
/* status */
.red-ui-flow-node-status-dot-grey {
  fill: #d3d3d3;
  stroke: #d3d3d3;
}
.red-ui-flow-node-status-label {
  -webkit-user-select: none;
  /*-khtml-user-select: none;*/
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  stroke-width: 0;
  fill: #888;
  font-size: 9pt;
  text-anchor: start;
}
.red-ui-flow-node-status-ring-grey {
  fill: #fff;
  stroke: #d3d3d3;
}
/*lasso*/
.nr-ui-view-lasso {
  stroke-width: 1px;
  stroke: #ff7f0e;
  fill: rgba(20, 125, 255, 0.1);
  stroke-dasharray: 10 5;
}
/*MICROSCHEME*/
.micr-cls-1 {
  fill: #040000;
}
.micr-cls-2 {
  fill: #1a1a1a;
}
.micr-cls-3 {
  fill: #4a4a4a;
}
.micr-cls-4 {
  fill: #333;
}
.micr-cls-5 {
  fill: #646665;
}
.micr-cls-6 {
  fill: gray;
}
.micr-cls-7 {
  fill: #878787;
}
.micr-cls-8 {
  fill: #494949;
}
.micr-cls-9 {
  fill: #c6c6c6;
}
.micr-cls-10 {
  fill: #d2d6d9;
}
.micr-cls-11 {
  fill: #e3e3e3;
}
.micr-cls-12 {
  fill: #d4d4d4;
}
.micr-cls-13 {
  fill: #ecedef;
}
g.red-ui-mic-node-selected .red-ui-flow-node .micr-backplate {
  stroke-width: 4;
  stroke: #ff7f0e !important;
}
/* Icons */
.icons-list {
  border-left: 1px solid #f3f3f3;
  border-top: 1px solid #f3f3f3;
}
.icons-list > div {
  background: #ffffff;
  border-bottom: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 15px 15px;
  font-weight: 400;
  font-size: 0.875rem;
}
.icons-list > div i {
  display: inline-block;
  font-size: 20px;
  width: 40px;
  text-align: left;
  color: #405189;
}
.icon-in-bg {
  width: 55px;
  height: 55px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.icon-lg {
  font-size: 2.5rem;
}
.icon-md {
  font-size: 1.875rem;
}
.icon-sm {
  font-size: 1rem;
}
.icon-rounded-primary {
  background: #405189;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-primary i,
.icon-rounded-primary p,
.icon-rounded-primary h1,
.icon-rounded-primary h2,
.icon-rounded-primary h3,
.icon-rounded-primary h4,
.icon-rounded-primary h5,
.icon-rounded-primary h6 {
  color: #ffffff;
  line-height: 1.875rem;
}
.icon-rounded-primary.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-primary.icon-rounded-sm i,
.icon-rounded-primary.icon-rounded-sm p,
.icon-rounded-primary.icon-rounded-sm h1,
.icon-rounded-primary.icon-rounded-sm h2,
.icon-rounded-primary.icon-rounded-sm h3,
.icon-rounded-primary.icon-rounded-sm h4,
.icon-rounded-primary.icon-rounded-sm h5,
.icon-rounded-primary.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-primary.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-primary.icon-rounded-md i,
.icon-rounded-primary.icon-rounded-md p,
.icon-rounded-primary.icon-rounded-md h1,
.icon-rounded-primary.icon-rounded-md h2,
.icon-rounded-primary.icon-rounded-md h3,
.icon-rounded-primary.icon-rounded-md h4,
.icon-rounded-primary.icon-rounded-md h5,
.icon-rounded-primary.icon-rounded-md h6 {
  line-height: 2.625rem;
}
.icon-rounded-primary.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-primary.icon-rounded-lg i,
.icon-rounded-primary.icon-rounded-lg p,
.icon-rounded-primary.icon-rounded-lg h1,
.icon-rounded-primary.icon-rounded-lg h2,
.icon-rounded-primary.icon-rounded-lg h3,
.icon-rounded-primary.icon-rounded-lg h4,
.icon-rounded-primary.icon-rounded-lg h5,
.icon-rounded-primary.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-primary.icon-rounded-lg i {
  font-size: 1.25rem;
}
.icon-rounded-inverse-primary {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-inverse-primary i,
.icon-rounded-inverse-primary p,
.icon-rounded-inverse-primary h1,
.icon-rounded-inverse-primary h2,
.icon-rounded-inverse-primary h3,
.icon-rounded-inverse-primary h4,
.icon-rounded-inverse-primary h5,
.icon-rounded-inverse-primary h6 {
  color: #405189;
  line-height: 1.875rem;
}
.icon-rounded-inverse-primary.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-inverse-primary.icon-rounded-sm i,
.icon-rounded-inverse-primary.icon-rounded-sm p,
.icon-rounded-inverse-primary.icon-rounded-sm h1,
.icon-rounded-inverse-primary.icon-rounded-sm h2,
.icon-rounded-inverse-primary.icon-rounded-sm h3,
.icon-rounded-inverse-primary.icon-rounded-sm h4,
.icon-rounded-inverse-primary.icon-rounded-sm h5,
.icon-rounded-inverse-primary.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-inverse-primary.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-inverse-primary.icon-rounded-md i,
.icon-rounded-inverse-primary.icon-rounded-md p,
.icon-rounded-inverse-primary.icon-rounded-md h1,
.icon-rounded-inverse-primary.icon-rounded-md h2,
.icon-rounded-inverse-primary.icon-rounded-md h3,
.icon-rounded-inverse-primary.icon-rounded-md h4,
.icon-rounded-inverse-primary.icon-rounded-md h5,
.icon-rounded-inverse-primary.icon-rounded-md h6 {
  line-height: 2.875rem;
}
.icon-rounded-inverse-primary.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-inverse-primary.icon-rounded-lg i,
.icon-rounded-inverse-primary.icon-rounded-lg p,
.icon-rounded-inverse-primary.icon-rounded-lg h1,
.icon-rounded-inverse-primary.icon-rounded-lg h2,
.icon-rounded-inverse-primary.icon-rounded-lg h3,
.icon-rounded-inverse-primary.icon-rounded-lg h4,
.icon-rounded-inverse-primary.icon-rounded-lg h5,
.icon-rounded-inverse-primary.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-inverse-primary.icon-rounded-lg i {
  font-size: 1.625rem;
}
.icon-rounded-secondary {
  background: #a3a4a5;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-secondary i,
.icon-rounded-secondary p,
.icon-rounded-secondary h1,
.icon-rounded-secondary h2,
.icon-rounded-secondary h3,
.icon-rounded-secondary h4,
.icon-rounded-secondary h5,
.icon-rounded-secondary h6 {
  color: #ffffff;
  line-height: 1.875rem;
}
.icon-rounded-secondary.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-secondary.icon-rounded-sm i,
.icon-rounded-secondary.icon-rounded-sm p,
.icon-rounded-secondary.icon-rounded-sm h1,
.icon-rounded-secondary.icon-rounded-sm h2,
.icon-rounded-secondary.icon-rounded-sm h3,
.icon-rounded-secondary.icon-rounded-sm h4,
.icon-rounded-secondary.icon-rounded-sm h5,
.icon-rounded-secondary.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-secondary.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-secondary.icon-rounded-md i,
.icon-rounded-secondary.icon-rounded-md p,
.icon-rounded-secondary.icon-rounded-md h1,
.icon-rounded-secondary.icon-rounded-md h2,
.icon-rounded-secondary.icon-rounded-md h3,
.icon-rounded-secondary.icon-rounded-md h4,
.icon-rounded-secondary.icon-rounded-md h5,
.icon-rounded-secondary.icon-rounded-md h6 {
  line-height: 2.625rem;
}
.icon-rounded-secondary.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-secondary.icon-rounded-lg i,
.icon-rounded-secondary.icon-rounded-lg p,
.icon-rounded-secondary.icon-rounded-lg h1,
.icon-rounded-secondary.icon-rounded-lg h2,
.icon-rounded-secondary.icon-rounded-lg h3,
.icon-rounded-secondary.icon-rounded-lg h4,
.icon-rounded-secondary.icon-rounded-lg h5,
.icon-rounded-secondary.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-secondary.icon-rounded-lg i {
  font-size: 1.25rem;
}
.icon-rounded-inverse-secondary {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-inverse-secondary i,
.icon-rounded-inverse-secondary p,
.icon-rounded-inverse-secondary h1,
.icon-rounded-inverse-secondary h2,
.icon-rounded-inverse-secondary h3,
.icon-rounded-inverse-secondary h4,
.icon-rounded-inverse-secondary h5,
.icon-rounded-inverse-secondary h6 {
  color: #a3a4a5;
  line-height: 1.875rem;
}
.icon-rounded-inverse-secondary.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-inverse-secondary.icon-rounded-sm i,
.icon-rounded-inverse-secondary.icon-rounded-sm p,
.icon-rounded-inverse-secondary.icon-rounded-sm h1,
.icon-rounded-inverse-secondary.icon-rounded-sm h2,
.icon-rounded-inverse-secondary.icon-rounded-sm h3,
.icon-rounded-inverse-secondary.icon-rounded-sm h4,
.icon-rounded-inverse-secondary.icon-rounded-sm h5,
.icon-rounded-inverse-secondary.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-inverse-secondary.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-inverse-secondary.icon-rounded-md i,
.icon-rounded-inverse-secondary.icon-rounded-md p,
.icon-rounded-inverse-secondary.icon-rounded-md h1,
.icon-rounded-inverse-secondary.icon-rounded-md h2,
.icon-rounded-inverse-secondary.icon-rounded-md h3,
.icon-rounded-inverse-secondary.icon-rounded-md h4,
.icon-rounded-inverse-secondary.icon-rounded-md h5,
.icon-rounded-inverse-secondary.icon-rounded-md h6 {
  line-height: 2.875rem;
}
.icon-rounded-inverse-secondary.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-inverse-secondary.icon-rounded-lg i,
.icon-rounded-inverse-secondary.icon-rounded-lg p,
.icon-rounded-inverse-secondary.icon-rounded-lg h1,
.icon-rounded-inverse-secondary.icon-rounded-lg h2,
.icon-rounded-inverse-secondary.icon-rounded-lg h3,
.icon-rounded-inverse-secondary.icon-rounded-lg h4,
.icon-rounded-inverse-secondary.icon-rounded-lg h5,
.icon-rounded-inverse-secondary.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-inverse-secondary.icon-rounded-lg i {
  font-size: 1.625rem;
}
.icon-rounded-success {
  background: #00c689;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-success i,
.icon-rounded-success p,
.icon-rounded-success h1,
.icon-rounded-success h2,
.icon-rounded-success h3,
.icon-rounded-success h4,
.icon-rounded-success h5,
.icon-rounded-success h6 {
  color: #ffffff;
  line-height: 1.875rem;
}
.icon-rounded-success.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-success.icon-rounded-sm i,
.icon-rounded-success.icon-rounded-sm p,
.icon-rounded-success.icon-rounded-sm h1,
.icon-rounded-success.icon-rounded-sm h2,
.icon-rounded-success.icon-rounded-sm h3,
.icon-rounded-success.icon-rounded-sm h4,
.icon-rounded-success.icon-rounded-sm h5,
.icon-rounded-success.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-success.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-success.icon-rounded-md i,
.icon-rounded-success.icon-rounded-md p,
.icon-rounded-success.icon-rounded-md h1,
.icon-rounded-success.icon-rounded-md h2,
.icon-rounded-success.icon-rounded-md h3,
.icon-rounded-success.icon-rounded-md h4,
.icon-rounded-success.icon-rounded-md h5,
.icon-rounded-success.icon-rounded-md h6 {
  line-height: 2.625rem;
}
.icon-rounded-success.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-success.icon-rounded-lg i,
.icon-rounded-success.icon-rounded-lg p,
.icon-rounded-success.icon-rounded-lg h1,
.icon-rounded-success.icon-rounded-lg h2,
.icon-rounded-success.icon-rounded-lg h3,
.icon-rounded-success.icon-rounded-lg h4,
.icon-rounded-success.icon-rounded-lg h5,
.icon-rounded-success.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-success.icon-rounded-lg i {
  font-size: 1.25rem;
}
.icon-rounded-inverse-success {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-inverse-success i,
.icon-rounded-inverse-success p,
.icon-rounded-inverse-success h1,
.icon-rounded-inverse-success h2,
.icon-rounded-inverse-success h3,
.icon-rounded-inverse-success h4,
.icon-rounded-inverse-success h5,
.icon-rounded-inverse-success h6 {
  color: #00c689;
  line-height: 1.875rem;
}
.icon-rounded-inverse-success.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-inverse-success.icon-rounded-sm i,
.icon-rounded-inverse-success.icon-rounded-sm p,
.icon-rounded-inverse-success.icon-rounded-sm h1,
.icon-rounded-inverse-success.icon-rounded-sm h2,
.icon-rounded-inverse-success.icon-rounded-sm h3,
.icon-rounded-inverse-success.icon-rounded-sm h4,
.icon-rounded-inverse-success.icon-rounded-sm h5,
.icon-rounded-inverse-success.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-inverse-success.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-inverse-success.icon-rounded-md i,
.icon-rounded-inverse-success.icon-rounded-md p,
.icon-rounded-inverse-success.icon-rounded-md h1,
.icon-rounded-inverse-success.icon-rounded-md h2,
.icon-rounded-inverse-success.icon-rounded-md h3,
.icon-rounded-inverse-success.icon-rounded-md h4,
.icon-rounded-inverse-success.icon-rounded-md h5,
.icon-rounded-inverse-success.icon-rounded-md h6 {
  line-height: 2.875rem;
}
.icon-rounded-inverse-success.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-inverse-success.icon-rounded-lg i,
.icon-rounded-inverse-success.icon-rounded-lg p,
.icon-rounded-inverse-success.icon-rounded-lg h1,
.icon-rounded-inverse-success.icon-rounded-lg h2,
.icon-rounded-inverse-success.icon-rounded-lg h3,
.icon-rounded-inverse-success.icon-rounded-lg h4,
.icon-rounded-inverse-success.icon-rounded-lg h5,
.icon-rounded-inverse-success.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-inverse-success.icon-rounded-lg i {
  font-size: 1.625rem;
}
.icon-rounded-info {
  background: #3da5f4;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-info i,
.icon-rounded-info p,
.icon-rounded-info h1,
.icon-rounded-info h2,
.icon-rounded-info h3,
.icon-rounded-info h4,
.icon-rounded-info h5,
.icon-rounded-info h6 {
  color: #ffffff;
  line-height: 1.875rem;
}
.icon-rounded-info.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-info.icon-rounded-sm i,
.icon-rounded-info.icon-rounded-sm p,
.icon-rounded-info.icon-rounded-sm h1,
.icon-rounded-info.icon-rounded-sm h2,
.icon-rounded-info.icon-rounded-sm h3,
.icon-rounded-info.icon-rounded-sm h4,
.icon-rounded-info.icon-rounded-sm h5,
.icon-rounded-info.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-info.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-info.icon-rounded-md i,
.icon-rounded-info.icon-rounded-md p,
.icon-rounded-info.icon-rounded-md h1,
.icon-rounded-info.icon-rounded-md h2,
.icon-rounded-info.icon-rounded-md h3,
.icon-rounded-info.icon-rounded-md h4,
.icon-rounded-info.icon-rounded-md h5,
.icon-rounded-info.icon-rounded-md h6 {
  line-height: 2.625rem;
}
.icon-rounded-info.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-info.icon-rounded-lg i,
.icon-rounded-info.icon-rounded-lg p,
.icon-rounded-info.icon-rounded-lg h1,
.icon-rounded-info.icon-rounded-lg h2,
.icon-rounded-info.icon-rounded-lg h3,
.icon-rounded-info.icon-rounded-lg h4,
.icon-rounded-info.icon-rounded-lg h5,
.icon-rounded-info.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-info.icon-rounded-lg i {
  font-size: 1.25rem;
}
.icon-rounded-inverse-info {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-inverse-info i,
.icon-rounded-inverse-info p,
.icon-rounded-inverse-info h1,
.icon-rounded-inverse-info h2,
.icon-rounded-inverse-info h3,
.icon-rounded-inverse-info h4,
.icon-rounded-inverse-info h5,
.icon-rounded-inverse-info h6 {
  color: #3da5f4;
  line-height: 1.875rem;
}
.icon-rounded-inverse-info.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-inverse-info.icon-rounded-sm i,
.icon-rounded-inverse-info.icon-rounded-sm p,
.icon-rounded-inverse-info.icon-rounded-sm h1,
.icon-rounded-inverse-info.icon-rounded-sm h2,
.icon-rounded-inverse-info.icon-rounded-sm h3,
.icon-rounded-inverse-info.icon-rounded-sm h4,
.icon-rounded-inverse-info.icon-rounded-sm h5,
.icon-rounded-inverse-info.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-inverse-info.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-inverse-info.icon-rounded-md i,
.icon-rounded-inverse-info.icon-rounded-md p,
.icon-rounded-inverse-info.icon-rounded-md h1,
.icon-rounded-inverse-info.icon-rounded-md h2,
.icon-rounded-inverse-info.icon-rounded-md h3,
.icon-rounded-inverse-info.icon-rounded-md h4,
.icon-rounded-inverse-info.icon-rounded-md h5,
.icon-rounded-inverse-info.icon-rounded-md h6 {
  line-height: 2.875rem;
}
.icon-rounded-inverse-info.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-inverse-info.icon-rounded-lg i,
.icon-rounded-inverse-info.icon-rounded-lg p,
.icon-rounded-inverse-info.icon-rounded-lg h1,
.icon-rounded-inverse-info.icon-rounded-lg h2,
.icon-rounded-inverse-info.icon-rounded-lg h3,
.icon-rounded-inverse-info.icon-rounded-lg h4,
.icon-rounded-inverse-info.icon-rounded-lg h5,
.icon-rounded-inverse-info.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-inverse-info.icon-rounded-lg i {
  font-size: 1.625rem;
}
.icon-rounded-warning {
  background: #fda006;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-warning i,
.icon-rounded-warning p,
.icon-rounded-warning h1,
.icon-rounded-warning h2,
.icon-rounded-warning h3,
.icon-rounded-warning h4,
.icon-rounded-warning h5,
.icon-rounded-warning h6 {
  color: #ffffff;
  line-height: 1.875rem;
}
.icon-rounded-warning.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-warning.icon-rounded-sm i,
.icon-rounded-warning.icon-rounded-sm p,
.icon-rounded-warning.icon-rounded-sm h1,
.icon-rounded-warning.icon-rounded-sm h2,
.icon-rounded-warning.icon-rounded-sm h3,
.icon-rounded-warning.icon-rounded-sm h4,
.icon-rounded-warning.icon-rounded-sm h5,
.icon-rounded-warning.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-warning.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-warning.icon-rounded-md i,
.icon-rounded-warning.icon-rounded-md p,
.icon-rounded-warning.icon-rounded-md h1,
.icon-rounded-warning.icon-rounded-md h2,
.icon-rounded-warning.icon-rounded-md h3,
.icon-rounded-warning.icon-rounded-md h4,
.icon-rounded-warning.icon-rounded-md h5,
.icon-rounded-warning.icon-rounded-md h6 {
  line-height: 2.625rem;
}
.icon-rounded-warning.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-warning.icon-rounded-lg i,
.icon-rounded-warning.icon-rounded-lg p,
.icon-rounded-warning.icon-rounded-lg h1,
.icon-rounded-warning.icon-rounded-lg h2,
.icon-rounded-warning.icon-rounded-lg h3,
.icon-rounded-warning.icon-rounded-lg h4,
.icon-rounded-warning.icon-rounded-lg h5,
.icon-rounded-warning.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-warning.icon-rounded-lg i {
  font-size: 1.25rem;
}
.icon-rounded-inverse-warning {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-inverse-warning i,
.icon-rounded-inverse-warning p,
.icon-rounded-inverse-warning h1,
.icon-rounded-inverse-warning h2,
.icon-rounded-inverse-warning h3,
.icon-rounded-inverse-warning h4,
.icon-rounded-inverse-warning h5,
.icon-rounded-inverse-warning h6 {
  color: #fda006;
  line-height: 1.875rem;
}
.icon-rounded-inverse-warning.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-inverse-warning.icon-rounded-sm i,
.icon-rounded-inverse-warning.icon-rounded-sm p,
.icon-rounded-inverse-warning.icon-rounded-sm h1,
.icon-rounded-inverse-warning.icon-rounded-sm h2,
.icon-rounded-inverse-warning.icon-rounded-sm h3,
.icon-rounded-inverse-warning.icon-rounded-sm h4,
.icon-rounded-inverse-warning.icon-rounded-sm h5,
.icon-rounded-inverse-warning.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-inverse-warning.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-inverse-warning.icon-rounded-md i,
.icon-rounded-inverse-warning.icon-rounded-md p,
.icon-rounded-inverse-warning.icon-rounded-md h1,
.icon-rounded-inverse-warning.icon-rounded-md h2,
.icon-rounded-inverse-warning.icon-rounded-md h3,
.icon-rounded-inverse-warning.icon-rounded-md h4,
.icon-rounded-inverse-warning.icon-rounded-md h5,
.icon-rounded-inverse-warning.icon-rounded-md h6 {
  line-height: 2.875rem;
}
.icon-rounded-inverse-warning.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-inverse-warning.icon-rounded-lg i,
.icon-rounded-inverse-warning.icon-rounded-lg p,
.icon-rounded-inverse-warning.icon-rounded-lg h1,
.icon-rounded-inverse-warning.icon-rounded-lg h2,
.icon-rounded-inverse-warning.icon-rounded-lg h3,
.icon-rounded-inverse-warning.icon-rounded-lg h4,
.icon-rounded-inverse-warning.icon-rounded-lg h5,
.icon-rounded-inverse-warning.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-inverse-warning.icon-rounded-lg i {
  font-size: 1.625rem;
}
.icon-rounded-danger {
  background: #f1536e;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-danger i,
.icon-rounded-danger p,
.icon-rounded-danger h1,
.icon-rounded-danger h2,
.icon-rounded-danger h3,
.icon-rounded-danger h4,
.icon-rounded-danger h5,
.icon-rounded-danger h6 {
  color: #ffffff;
  line-height: 1.875rem;
}
.icon-rounded-danger.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-danger.icon-rounded-sm i,
.icon-rounded-danger.icon-rounded-sm p,
.icon-rounded-danger.icon-rounded-sm h1,
.icon-rounded-danger.icon-rounded-sm h2,
.icon-rounded-danger.icon-rounded-sm h3,
.icon-rounded-danger.icon-rounded-sm h4,
.icon-rounded-danger.icon-rounded-sm h5,
.icon-rounded-danger.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-danger.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-danger.icon-rounded-md i,
.icon-rounded-danger.icon-rounded-md p,
.icon-rounded-danger.icon-rounded-md h1,
.icon-rounded-danger.icon-rounded-md h2,
.icon-rounded-danger.icon-rounded-md h3,
.icon-rounded-danger.icon-rounded-md h4,
.icon-rounded-danger.icon-rounded-md h5,
.icon-rounded-danger.icon-rounded-md h6 {
  line-height: 2.625rem;
}
.icon-rounded-danger.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-danger.icon-rounded-lg i,
.icon-rounded-danger.icon-rounded-lg p,
.icon-rounded-danger.icon-rounded-lg h1,
.icon-rounded-danger.icon-rounded-lg h2,
.icon-rounded-danger.icon-rounded-lg h3,
.icon-rounded-danger.icon-rounded-lg h4,
.icon-rounded-danger.icon-rounded-lg h5,
.icon-rounded-danger.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-danger.icon-rounded-lg i {
  font-size: 1.25rem;
}
.icon-rounded-inverse-danger {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-inverse-danger i,
.icon-rounded-inverse-danger p,
.icon-rounded-inverse-danger h1,
.icon-rounded-inverse-danger h2,
.icon-rounded-inverse-danger h3,
.icon-rounded-inverse-danger h4,
.icon-rounded-inverse-danger h5,
.icon-rounded-inverse-danger h6 {
  color: #f1536e;
  line-height: 1.875rem;
}
.icon-rounded-inverse-danger.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-inverse-danger.icon-rounded-sm i,
.icon-rounded-inverse-danger.icon-rounded-sm p,
.icon-rounded-inverse-danger.icon-rounded-sm h1,
.icon-rounded-inverse-danger.icon-rounded-sm h2,
.icon-rounded-inverse-danger.icon-rounded-sm h3,
.icon-rounded-inverse-danger.icon-rounded-sm h4,
.icon-rounded-inverse-danger.icon-rounded-sm h5,
.icon-rounded-inverse-danger.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-inverse-danger.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-inverse-danger.icon-rounded-md i,
.icon-rounded-inverse-danger.icon-rounded-md p,
.icon-rounded-inverse-danger.icon-rounded-md h1,
.icon-rounded-inverse-danger.icon-rounded-md h2,
.icon-rounded-inverse-danger.icon-rounded-md h3,
.icon-rounded-inverse-danger.icon-rounded-md h4,
.icon-rounded-inverse-danger.icon-rounded-md h5,
.icon-rounded-inverse-danger.icon-rounded-md h6 {
  line-height: 2.875rem;
}
.icon-rounded-inverse-danger.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-inverse-danger.icon-rounded-lg i,
.icon-rounded-inverse-danger.icon-rounded-lg p,
.icon-rounded-inverse-danger.icon-rounded-lg h1,
.icon-rounded-inverse-danger.icon-rounded-lg h2,
.icon-rounded-inverse-danger.icon-rounded-lg h3,
.icon-rounded-inverse-danger.icon-rounded-lg h4,
.icon-rounded-inverse-danger.icon-rounded-lg h5,
.icon-rounded-inverse-danger.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-inverse-danger.icon-rounded-lg i {
  font-size: 1.625rem;
}
.icon-rounded-light {
  background: #f8f9fa;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-light i,
.icon-rounded-light p,
.icon-rounded-light h1,
.icon-rounded-light h2,
.icon-rounded-light h3,
.icon-rounded-light h4,
.icon-rounded-light h5,
.icon-rounded-light h6 {
  color: #ffffff;
  line-height: 1.875rem;
}
.icon-rounded-light.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-light.icon-rounded-sm i,
.icon-rounded-light.icon-rounded-sm p,
.icon-rounded-light.icon-rounded-sm h1,
.icon-rounded-light.icon-rounded-sm h2,
.icon-rounded-light.icon-rounded-sm h3,
.icon-rounded-light.icon-rounded-sm h4,
.icon-rounded-light.icon-rounded-sm h5,
.icon-rounded-light.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-light.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-light.icon-rounded-md i,
.icon-rounded-light.icon-rounded-md p,
.icon-rounded-light.icon-rounded-md h1,
.icon-rounded-light.icon-rounded-md h2,
.icon-rounded-light.icon-rounded-md h3,
.icon-rounded-light.icon-rounded-md h4,
.icon-rounded-light.icon-rounded-md h5,
.icon-rounded-light.icon-rounded-md h6 {
  line-height: 2.625rem;
}
.icon-rounded-light.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-light.icon-rounded-lg i,
.icon-rounded-light.icon-rounded-lg p,
.icon-rounded-light.icon-rounded-lg h1,
.icon-rounded-light.icon-rounded-lg h2,
.icon-rounded-light.icon-rounded-lg h3,
.icon-rounded-light.icon-rounded-lg h4,
.icon-rounded-light.icon-rounded-lg h5,
.icon-rounded-light.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-light.icon-rounded-lg i {
  font-size: 1.25rem;
}
.icon-rounded-inverse-light {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-inverse-light i,
.icon-rounded-inverse-light p,
.icon-rounded-inverse-light h1,
.icon-rounded-inverse-light h2,
.icon-rounded-inverse-light h3,
.icon-rounded-inverse-light h4,
.icon-rounded-inverse-light h5,
.icon-rounded-inverse-light h6 {
  color: #f8f9fa;
  line-height: 1.875rem;
}
.icon-rounded-inverse-light.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-inverse-light.icon-rounded-sm i,
.icon-rounded-inverse-light.icon-rounded-sm p,
.icon-rounded-inverse-light.icon-rounded-sm h1,
.icon-rounded-inverse-light.icon-rounded-sm h2,
.icon-rounded-inverse-light.icon-rounded-sm h3,
.icon-rounded-inverse-light.icon-rounded-sm h4,
.icon-rounded-inverse-light.icon-rounded-sm h5,
.icon-rounded-inverse-light.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-inverse-light.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-inverse-light.icon-rounded-md i,
.icon-rounded-inverse-light.icon-rounded-md p,
.icon-rounded-inverse-light.icon-rounded-md h1,
.icon-rounded-inverse-light.icon-rounded-md h2,
.icon-rounded-inverse-light.icon-rounded-md h3,
.icon-rounded-inverse-light.icon-rounded-md h4,
.icon-rounded-inverse-light.icon-rounded-md h5,
.icon-rounded-inverse-light.icon-rounded-md h6 {
  line-height: 2.875rem;
}
.icon-rounded-inverse-light.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-inverse-light.icon-rounded-lg i,
.icon-rounded-inverse-light.icon-rounded-lg p,
.icon-rounded-inverse-light.icon-rounded-lg h1,
.icon-rounded-inverse-light.icon-rounded-lg h2,
.icon-rounded-inverse-light.icon-rounded-lg h3,
.icon-rounded-inverse-light.icon-rounded-lg h4,
.icon-rounded-inverse-light.icon-rounded-lg h5,
.icon-rounded-inverse-light.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-inverse-light.icon-rounded-lg i {
  font-size: 1.625rem;
}
.icon-rounded-dark {
  background: #08113b;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-dark i,
.icon-rounded-dark p,
.icon-rounded-dark h1,
.icon-rounded-dark h2,
.icon-rounded-dark h3,
.icon-rounded-dark h4,
.icon-rounded-dark h5,
.icon-rounded-dark h6 {
  color: #ffffff;
  line-height: 1.875rem;
}
.icon-rounded-dark.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-dark.icon-rounded-sm i,
.icon-rounded-dark.icon-rounded-sm p,
.icon-rounded-dark.icon-rounded-sm h1,
.icon-rounded-dark.icon-rounded-sm h2,
.icon-rounded-dark.icon-rounded-sm h3,
.icon-rounded-dark.icon-rounded-sm h4,
.icon-rounded-dark.icon-rounded-sm h5,
.icon-rounded-dark.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-dark.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-dark.icon-rounded-md i,
.icon-rounded-dark.icon-rounded-md p,
.icon-rounded-dark.icon-rounded-md h1,
.icon-rounded-dark.icon-rounded-md h2,
.icon-rounded-dark.icon-rounded-md h3,
.icon-rounded-dark.icon-rounded-md h4,
.icon-rounded-dark.icon-rounded-md h5,
.icon-rounded-dark.icon-rounded-md h6 {
  line-height: 2.625rem;
}
.icon-rounded-dark.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-dark.icon-rounded-lg i,
.icon-rounded-dark.icon-rounded-lg p,
.icon-rounded-dark.icon-rounded-lg h1,
.icon-rounded-dark.icon-rounded-lg h2,
.icon-rounded-dark.icon-rounded-lg h3,
.icon-rounded-dark.icon-rounded-lg h4,
.icon-rounded-dark.icon-rounded-lg h5,
.icon-rounded-dark.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-dark.icon-rounded-lg i {
  font-size: 1.25rem;
}
.icon-rounded-inverse-dark {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}
.icon-rounded-inverse-dark i,
.icon-rounded-inverse-dark p,
.icon-rounded-inverse-dark h1,
.icon-rounded-inverse-dark h2,
.icon-rounded-inverse-dark h3,
.icon-rounded-inverse-dark h4,
.icon-rounded-inverse-dark h5,
.icon-rounded-inverse-dark h6 {
  color: #08113b;
  line-height: 1.875rem;
}
.icon-rounded-inverse-dark.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-rounded-inverse-dark.icon-rounded-sm i,
.icon-rounded-inverse-dark.icon-rounded-sm p,
.icon-rounded-inverse-dark.icon-rounded-sm h1,
.icon-rounded-inverse-dark.icon-rounded-sm h2,
.icon-rounded-inverse-dark.icon-rounded-sm h3,
.icon-rounded-inverse-dark.icon-rounded-sm h4,
.icon-rounded-inverse-dark.icon-rounded-sm h5,
.icon-rounded-inverse-dark.icon-rounded-sm h6 {
  line-height: 1.5rem;
}
.icon-rounded-inverse-dark.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}
.icon-rounded-inverse-dark.icon-rounded-md i,
.icon-rounded-inverse-dark.icon-rounded-md p,
.icon-rounded-inverse-dark.icon-rounded-md h1,
.icon-rounded-inverse-dark.icon-rounded-md h2,
.icon-rounded-inverse-dark.icon-rounded-md h3,
.icon-rounded-inverse-dark.icon-rounded-md h4,
.icon-rounded-inverse-dark.icon-rounded-md h5,
.icon-rounded-inverse-dark.icon-rounded-md h6 {
  line-height: 2.875rem;
}
.icon-rounded-inverse-dark.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-rounded-inverse-dark.icon-rounded-lg i,
.icon-rounded-inverse-dark.icon-rounded-lg p,
.icon-rounded-inverse-dark.icon-rounded-lg h1,
.icon-rounded-inverse-dark.icon-rounded-lg h2,
.icon-rounded-inverse-dark.icon-rounded-lg h3,
.icon-rounded-inverse-dark.icon-rounded-lg h4,
.icon-rounded-inverse-dark.icon-rounded-lg h5,
.icon-rounded-inverse-dark.icon-rounded-lg h6 {
  line-height: 3.75rem;
}
.icon-rounded-inverse-dark.icon-rounded-lg i {
  font-size: 1.625rem;
}
.print-background {
  background: #cccccc;
}
page {
  background: white;
  display: block;
  margin: 0 auto;
  margin-bottom: 0.5cm;
  box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5);
  clear: both;
  page-break-after: always;
  font-size: 14pt;
}
page .wrapper {
  padding: 1cm 1cm 1cm 1cm;
}
page[size="A4"] {
  width: 21cm;
  height: 29.7cm;
}
page[size="A4h"] {
  width: 21cm;
}
page[size="A4"][layout="landscape"] {
  width: 29.7cm;
  height: 21cm;
}
page[size="A3"] {
  width: 29.7cm;
  height: 42cm;
}
page[size="A3"][layout="landscape"] {
  width: 42cm;
  height: 29.7cm;
}
page[size="A5"] {
  width: 14.8cm;
  height: 21cm;
}
page[size="A5"][layout="landscape"] {
  width: 21cm;
  height: 14.8cm;
}
@media print {
  body,
  page {
    /*padding: 1cm;*/
    margin: 0;
    box-shadow: 0;
    width: auto !important;
  }
  .no-print {
    display: none !important;
  }
}
@media print {
  .pagebreak {
    page-break-before: always;
  }
  /* page-break-after works, as well */
}
.builder-layout {
  height: 100vh;
  overflow: hidden;
}
.builder-layout .main-area {
  height: calc(100vh - 22px);
  overflow: hidden;
  display: flex;
}
.builder-layout .main-area aside.left-menu {
  width: 48px;
  display: flex;
  background: #f2f2f2;
  border-right: 1px solid #e5e1e1;
}
.builder-layout .main-area .content-area {
  display: flex;
  flex-direction: column;
  width: calc(100vw - 38px);
}
.builder-layout .main-area .content-area .tabs-area {
  height: 35px;
  display: flex;
  border: 1px solid blue;
}
.builder-layout .main-area .content-area main {
  display: flex;
  flex-direction: row;
  height: calc(100vh - 22px);
  overflow: auto;
}
.builder-layout .main-area .content-area main .main-fill {
  width: calc(100vw - 48px);
  height: calc(100vh - 22px);
  overflow: hidden;
  position: relative;
}
.builder-layout .status-bar {
  background: #8fafe8;
  height: 22px;
  display: flex;
  flex-direction: row;
}
.builder-layout .sbtn {
  width: 48px;
  height: 48px;
  padding: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  /*cursor: pointer;*/
  user-select: none;
  color: black;
  font-size: 24px;
}
.builder-layout .sbtn:hover {
  background: rgba(0, 0, 0, 0.05);
}
.builder-layout .sbtn.active {
  color: #5751f3;
  background: rgba(0, 0, 0, 0.05);
}
.builder-layout .sbtn:active {
  box-shadow: inset 0 0 2px 3px rgba(0, 0, 0, 0.05);
}
.builder-layout .sbtn[href=""],
.builder-layout .sbtn:not([href]) {
  opacity: 0.4;
}
.builder-layout .sbtn-rotate--90 {
  transform: rotate(-90deg);
}
.iconGroup span.anticon {
  margin-left: 16px;
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: color 0.32s;
}
.iconGroup span.anticon:hover {
  color: black;
}
.rankingList {
  margin: 25px 0 0;
  padding: 0;
  list-style: none;
}
.rankingList li {
  display: flex;
  align-items: center;
  margin-top: 16px;
  zoom: 1;
}
.rankingList li::before,
.rankingList li::after {
  display: table;
  content: ' ';
}
.rankingList li::after {
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.rankingList li span {
  color: black;
  font-size: 14px;
  line-height: 22px;
}
.rankingList li .rankingItemNumber {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: 1.5px;
  margin-right: 16px;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  background-color: black;
  border-radius: 20px;
}
.rankingList li .rankingItemNumber.active {
  color: #fff;
  background-color: #314659;
}
.rankingList li .rankingItemTitle {
  flex: 1;
  margin-right: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.salesExtra {
  display: inline-block;
  margin-right: 24px;
}
.salesExtra a {
  margin-left: 24px;
  color: black;
}
.salesExtra a:hover {
  color: black;
}
.salesExtra a.currentDate {
  color: black;
}
.salesCard .salesBar {
  padding: 0 0 32px 32px;
}
.salesCard .salesRank {
  padding: 0 32px 32px 72px;
}
.salesCard :global .ant-tabs-bar,
.salesCard :global .ant-tabs-nav-wrap {
  padding-left: 16px;
}
.salesCard :global .ant-tabs-bar .ant-tabs-nav .ant-tabs-tab,
.salesCard :global .ant-tabs-nav-wrap .ant-tabs-nav .ant-tabs-tab {
  padding-top: 16px;
  padding-bottom: 14px;
  line-height: 24px;
}
.salesCard :global .ant-tabs-extra-content {
  padding-right: 24px;
  line-height: 55px;
}
.salesCard :global .ant-card-head {
  position: relative;
}
.salesCard :global .ant-card-head-title {
  align-items: normal;
}
.salesCardExtra {
  height: inherit;
}
.salesTypeRadio {
  position: absolute;
  right: 54px;
  bottom: 12px;
}
.offlineCard :global .ant-tabs-ink-bar {
  bottom: auto;
}
.offlineCard :global .ant-tabs-bar {
  border-bottom: none;
}
.offlineCard :global .ant-tabs-nav-container-scrolling {
  padding-right: 40px;
  padding-left: 40px;
}
.offlineCard :global .ant-tabs-tab-prev-icon::before {
  position: relative;
  left: 6px;
}
.offlineCard :global .ant-tabs-tab-next-icon::before {
  position: relative;
  right: 6px;
}
.offlineCard :global .ant-tabs-tab-active h4 {
  color: black;
}
.trendText {
  margin-left: 8px;
  color: black;
}
.chartCard {
  position: relative;
}
.chartCard .chartTop {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.chartCard .chartTopMargin {
  margin-bottom: 12px;
}
.chartCard .chartTopHasMargin {
  margin-bottom: 20px;
}
.chartCard .metaWrap {
  float: left;
}
.chartCard .avatar {
  position: relative;
  top: 4px;
  float: left;
  margin-right: 20px;
}
.chartCard .avatar img {
  border-radius: 100%;
}
.chartCard .meta {
  height: 22px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  line-height: 22px;
}
.chartCard .action {
  position: absolute;
  top: 4px;
  right: 0;
  line-height: 1;
  cursor: pointer;
}
.chartCard .total {
  height: 38px;
  margin-top: 4px;
  margin-bottom: 0;
  overflow: hidden;
  color: black;
  font-size: 30px;
  line-height: 38px;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
}
.chartCard .content {
  position: relative;
  width: 100%;
  margin-bottom: 12px;
}
.chartCard .contentFixed {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.chartCard .footer {
  margin-top: 8px;
  padding-top: 9px;
  border-top: 1px solid #f0f0f0;
}
.chartCard .footer > * {
  position: relative;
}
.chartCard .footerMargin {
  margin-top: 20px;
}
.trendItem {
  display: inline-block;
  font-size: 12px;
  line-height: 22px;
}
.trendItem .up,
.trendItem .down {
  position: relative;
  top: 1px;
  margin-left: 4px;
}
.trendItem .up span,
.trendItem .down span {
  font-size: 12px;
  transform: scale(0.83);
}
.trendItem .up {
  color: red;
}
.trendItem .down {
  top: -1px;
  color: green;
}
.trendItem.trendItemGrey .up,
.trendItem.trendItemGrey .down {
  color: black;
}
.trendItem.reverseColor .up {
  color: green;
}
.trendItem.reverseColor .down {
  color: red;
}
.field {
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.field .label,
.field .number {
  font-size: 12px;
  line-height: 22px;
}
.field .number {
  margin-left: 8px;
  color: black;
}
.miniProgress {
  position: relative;
  width: 100%;
  padding: 5px 0;
}
.miniProgress .progressWrap {
  position: relative;
  background-color: #F1F1F1;
}
.miniProgress .progress {
  width: 0;
  height: 100%;
  background-color: black;
  border-radius: 1px 0 0 1px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.miniProgress .target {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 9;
  width: 20px;
}
.miniProgress .target span {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 4px;
  border-radius: 100px;
}
.miniProgress .target span:last-child {
  top: auto;
  bottom: 0;
}
#global_search_container {
  overflow: hidden;
}
#global_search_container .d-search-content {
  background: white;
}
#global_search_container .d-search-content .d-search-list-container .d-search-item {
  border-bottom: 1px solid rgba(55, 94, 148, 0.1);
}
#global_search_container .d-search-content .d-search-list-container .d-search-item:hover,
#global_search_container .d-search-content .d-search-list-container .d-search-item:active,
#global_search_container .d-search-content .d-search-list-container .d-search-item:focus {
  /*background: red !important;*/
  background-color: #c6e2ff;
}
#global_search_container .d-search-content .d-search-list-container .d-search-item mark {
  background-color: yellow;
  padding: 0;
}
#global_search_container .d-search-content .d-search-list-container > :last-child .d-search-item {
  border-bottom: 0;
}
.ss-cnt {
  position: absolute;
  /*top: 100px;*/
  top: 50%;
  z-index: 2;
  /*left:0%;*/
  width: 0px;
  left: 50%;
  background: red;
  display: flex;
  /*align-items:center;*/
  justify-content: center;
}
.ss-cnt-inner {
  display: block;
  flex-shrink: 0;
  /*flex-grow:1;*/
  width: 500px;
  position: relative;
  top: 25px;
  /*background:blue;*/
}
.MediaTable .items-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.MediaTable .items-container .file-item {
  position: relative;
  display: block;
  width: 120px;
  height: 120px;
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  background: #f0f0f1;
  cursor: pointer;
}
.FormMetaField .FormMetaField_Row .ant-form-item {
  flex-direction: row;
}
.FormMetaField .FormMetaField_Row .ant-form-item-label {
  white-space: nowrap;
  text-align: right;
  min-width: 150px;
  width: 25%;
}
.FormMetaField .FormMetaField_Row .ant-form-item-label > label {
  min-height: 32px;
}
.FormMetaField .FormMetaField_Row .ant-form-item-label > label::after {
  display: inline !important;
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.FormMetaField .FormMetaField_Row .ant-checkbox-group {
  padding: 4px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
}
.FormMetaField .FormMetaField_Row .ant-checkbox-group .ant-checkbox-wrapper {
  display: flex;
  margin-left: 8px !important;
}
.FormMetaField .FormMetaField_Vertical .ant-checkbox-group {
  padding: 4px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
}
.FormMetaField .FormMetaField_Vertical .ant-checkbox-group .ant-checkbox-wrapper {
  display: flex;
  margin-left: 8px !important;
}
/**
 * Extracted from: SweetAlert
 * Modified by: Istiak Tridip
 */
.HotCheckAni {
  display: none;
  /*display: block;*/
  width: 90px;
  height: 90px;
  position: fixed;
  top: 0;
  left: calc(50% - 50px);
  z-index: 2002;
  /*background: white;*/
  border-radius: 45px;
  animation: sizing-circle 1.5s ease-in;
}
.success-checkmark {
  width: 80px;
  height: 115px;
  margin: 0 auto;
}
.success-checkmark .check-icon {
  width: 80px;
  height: 80px;
  position: relative;
  border-radius: 50%;
  box-sizing: content-box;
  border: 4px solid #4CAF50;
  overflow: hidden !important;
  background: white;
}
.success-checkmark .check-icon::before {
  top: 3px;
  left: -2px;
  width: 30px;
  transform-origin: 100% 50%;
  border-radius: 100px 0 0 100px;
}
.success-checkmark .check-icon::after {
  top: 0;
  left: 30px;
  width: 60px;
  transform-origin: 0 50%;
  border-radius: 0 100px 100px 0;
  animation: rotate-circle 1.5s ease-in;
}
.success-checkmark .check-icon::before,
.success-checkmark .check-icon::after {
  content: '';
  height: 100px;
  position: absolute;
  background: #FFFFFF;
  transform: rotate(-45deg);
}
.success-checkmark .check-icon .icon-line {
  height: 5px;
  background-color: #4CAF50;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 10;
}
.success-checkmark .check-icon .icon-line.line-tip {
  top: 46px;
  left: 14px;
  width: 25px;
  transform: rotate(45deg);
  animation: icon-line-tip 0.45s;
}
.success-checkmark .check-icon .icon-line.line-long {
  top: 38px;
  right: 8px;
  width: 47px;
  transform: rotate(-45deg);
  animation: icon-line-long 0.45s;
}
.success-checkmark .check-icon .icon-circle {
  top: -4px;
  left: -4px;
  z-index: 10;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  position: absolute;
  box-sizing: content-box;
  border: 4px solid rgba(76, 175, 80, 0.5);
}
.success-checkmark .check-icon .icon-fix {
  top: 8px;
  width: 5px;
  left: 26px;
  z-index: 1;
  height: 85px;
  position: absolute;
  transform: rotate(-45deg);
  background-color: #FFFFFF;
}
@keyframes sizing-circle {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  25% {
    transform: scale(1);
    opacity: 1;
  }
  80% {
    transform: scale(0.5);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes rotate-circle {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes icon-line-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes icon-line-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
.my-slider1 {
  /*.slick-slide {
        height: 300px;
        .xcenter();
        transition: all 0.2s ease;
        padding: 80px;
    }*/
  /*.slideritem1 {
        margin: 0;
        transition: all 0.2s ease;
        max-width: 240px;
        position: relative;

        &:after {
            content: ' ';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            display: block;
            background: rgba(238, 238, 238, 0.658);
        }
    }*/
  /*.slick-slide.slick-current.slick-active.slick-center {
        .slideritem1 {
            &:after {
                background: transparent;
            }
        }
    }*/
  /*.slick-center {
        @scale: 2;
        -webkit-transform: scale(@scale);
        -moz-transform: scale(@scale);
        transform: scale(@scale);
    }*/
}
@media (min-width: 769px) {
  .my-slider1 {
    margin: 0;
  }
}
@media (max-width: 375px), (min-width: 376px) and (max-width: 767px) {
  .my-slider1 {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.my-slider1 .slick-next,
.my-slider1 .slick-prev {
  width: 50px;
  height: 100px;
  background-image: url(../img/karrow_left.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
}
.my-slider1 .slick-next::before,
.my-slider1 .slick-prev::before,
.my-slider1 .slick-next::after,
.my-slider1 .slick-prev::after {
  content: unset;
}
.my-slider1 .slick-prev {
  z-index: 1;
}
@media (min-width: 769px) {
  .my-slider1 .slick-prev {
    left: 15%;
    top: 127%;
  }
}
@media (max-width: 375px), (min-width: 376px) and (max-width: 767px) {
  .my-slider1 .slick-prev {
    left: 2%;
  }
}
.my-slider1 .slick-next {
  z-index: 1;
  background-image: url(../img/karrow_right.svg);
}
@media (min-width: 769px) {
  .my-slider1 .slick-next {
    right: 15%;
    top: 127%;
  }
}
@media (max-width: 375px), (min-width: 376px) and (max-width: 767px) {
  .my-slider1 .slick-next {
    right: 2%;
  }
}
.my-slider1 .slick-dots {
  bottom: -89px;
}
.my-slider1 .slick-dots li {
  width: 64px;
  height: 12px;
  margin-right: 18px;
  background-color: #d9d9d9;
}
.my-slider1 .slick-dots li button:before {
  font-size: 11px;
  color: #d9d9d9;
  content: '' !important;
  /*width: 64px;
            height: 12px;*/
}
.my-slider1 .slick-dots li.slick-active {
  background-color: #343434;
}
.my-slider1 .slick-dots li.slick-active button:before {
  color: #343434;
}
#myKanban .kanban-board {
  background: #B6CCDF;
  box-shadow: -4px 4px 15px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
}
#myKanban .kanban-board .kanban-drag {
  min-height: 40px;
  padding: 10px;
}
#myKanban .kanban-board .kanban-item[data-warn="true"] {
  background: #FFE6C1;
}
.ExampleFileView {
  display: block;
  width: 104px;
  height: 104px;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  position: relative;
}
.ExampleFileView:hover {
  background-color: #d9d9d9;
}
.ExampleFileView .inner .img {
  background-image: url("/img/docs/pdf.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  width: 88px;
  height: 88px;
}
.d-project-mode-select-modal .ant-radio-button-wrapper {
  height: unset !important;
  min-height: 40px;
  line-height: 1.1em;
  padding: 30px;
  width: 100%;
}
.neu-search-bar {
  height: 50px;
  background: white;
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  box-shadow: -9px -9px 16px rgba(255, 255, 255, 0.6), 9px 9px 16px rgba(163, 177, 198, 0.6);
  border-radius: 6px;
  width: 459px;
  transition: border 0.5s ease;
}
.neu-search-bar .form-control {
  padding: 4px;
  height: 42px;
}
.neu-search-bar .search-icon {
  padding: 15px;
  font-size: 25px;
  height: 50px;
  color: #5751f3;
}
.neu-search-bar:hover,
.neu-search-bar:focus {
  border: 2px solid #ffffff;
}
.s-card {
  background-color: #d3ebff;
  border-radius: 50px;
  /*margin-top: 34px;*/
  position: relative;
}
.s-card .s-icon-pos-container {
  position: absolute;
  top: 0px;
  left: 50%;
  height: 15px;
  width: 1px;
  background: red;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.s-card .s-icon-wrapper {
  flex-shrink: 0;
  display: block;
  width: 92px;
  height: 83px;
  background-color: #5751f3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #8736C6 0%, #6B2C9C 100%);
  box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}
.s-card .s-icon-wrapper .s-icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 42.5px;
  height: 42.5px;
  display: block;
}
.s-card .s-icon-wrapper .s-icon.s-icon--biorytm {
  background-image: url(/img/biorytm-white.svg);
}
.s-card .s-icon-wrapper .s-icon.s-icon--alarm {
  background-image: url(/img/alarm-white.svg);
}
.s-card .s-icon-wrapper .s-icon.s-icon--velo {
  background-image: url(/img/velo-white.svg);
}
.s-card .s-card-body {
  padding: 43px 27px;
}
.s-card .s-card-body .title {
  font-weight: 600;
  font-size: 20px;
  color: #5751f3;
}
.s-card .s-card-body .desc {
  color: #787878;
  font-size: 14px;
}
.s-card .s-card-body .ProgressCircleExtraInfo {
  /*display: inline-block !important;*/
  width: 100px;
  height: 100px;
  /*background: red;*/
  position: absolute;
  left: calc(50% - 50px);
  top: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px;
  font-size: 14px;
  color: #6F2DA3;
}
.s-card .s-card-body .ProgressCircleExtraInfo .num {
  font-size: 22px;
}
.x-card-1 {
  background: linear-gradient(240.85deg, #C463FF 13.58%, #47007E 90.14%);
  border-radius: 23px;
  position: relative;
  min-height: 350px;
}
.x-card-1 .x-card-body {
  padding: 19px;
  color: white;
}
.x-card-2 {
  background: #E95F8B;
  border-radius: 40px;
  position: relative;
  min-height: 350px;
}
.x-card-2 .s-icon-wrapper {
  flex-shrink: 0;
  display: block;
  width: 81px;
  height: 74px;
  background-color: #FF8CB1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #FF8CB1;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}
.x-card-2 .s-icon-wrapper .s-icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 42.5px;
  height: 42.5px;
  display: block;
}
.x-card-2 .x-card-top {
  height: 126px;
  background: #FF9ABA;
  border: 2px solid #FFD7D7;
  border-radius: 40px;
}
.x-card-2 .x-card-body {
  padding: 22px;
  position: relative;
  z-index: 1;
  color: white;
}
.x-card-2 .pull-br {
  position: absolute;
  bottom: 0;
  right: 0;
}
.DEV_btn_page__refresh {
  position: fixed !important;
  z-index: 1000;
  top: 0;
  right: 50%;
  transform: translateX(50%);
  width: 80px !important;
  /*height: 40px !important;*/
  display: block !important;
  border: 1px solid var(--bs-primary);
  background: white;
  height: 25px;
  padding: 2px;
}
.ani-hover-onpush {
  border: 1px solid transparent !important;
}
.ani-hover-onpush:not(:active):hover {
  transform: translate(18px, -18px);
  position: relative;
  border: 1px solid #5751f3 !important;
  z-index: 1;
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function: ease-out;
  -webkit-animation-name: onPushUp;
  animation-name: onPushUp;
}
.ani-hover-onpush:not(:active):hover::before {
  /*border-left: @push-size solid @color-dark-accent;
            border-bottom: @push-size solid @color-dark-accent;*/
  border-left: 0 solid #333084;
  border-bottom: 0 solid #333084;
  clip-path: polygon(18px 0%, calc(100% - 18px) 0%, 100% 0px, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0% calc(100% + 18px), 0% 18px);
  content: '';
  position: absolute;
  top: 0;
  /*left: -@push-size;
            bottom: -@push-size;*/
  left: 0;
  bottom: 0;
  right: -2px;
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function: ease-out;
  -webkit-animation-name: onPushUp_border;
  animation-name: onPushUp_border;
}
.ani-hover-onpush:focus,
.ani-hover-onpush:active {
  box-shadow: inset 4px 4px 12px rgba(0, 0, 0, 0.25);
}
body.dark .ani-hover-onpush:not(:active):hover {
  border: 1px solid black !important;
}
body.dark .ani-hover-onpush:not(:active):hover::before {
  -webkit-animation-name: onPushUp_border__black;
  animation-name: onPushUp_border__black;
}
@keyframes onPushUp {
  0% {
    transform: translate(0, 0);
  }
  40% {
    transform: translate(18px, -18px);
  }
  60% {
    transform: translate(calc(18px / 1.5), calc(-18px / 1.5));
  }
  100% {
    transform: translate(18px, -18px);
  }
}
@keyframes onPushUp_border {
  0% {
    border-left: 0 solid transparent;
    border-bottom: 0 solid transparent;
    left: 0;
    bottom: 0;
  }
  40% {
    border-left: 18px solid #333084;
    border-bottom: 18px solid #333084;
    left: -18px;
    bottom: -18px;
  }
  60% {
    border-left: calc(18px / 1.5) solid #333084;
    border-bottom: calc(18px / 1.5) solid #333084;
    left: calc(-18px / 1.5);
    bottom: calc(-18px / 1.5);
  }
  100% {
    border-left: 18px solid #333084;
    border-bottom: 18px solid #333084;
    left: -18px;
    bottom: -18px;
  }
}
@keyframes onPushUp_border__black {
  0% {
    border-left: 0 solid transparent;
    border-bottom: 0 solid transparent;
    left: 0;
    bottom: 0;
  }
  40% {
    border-left: 18px solid black;
    border-bottom: 18px solid black;
    left: -18px;
    bottom: -18px;
  }
  60% {
    border-left: calc(18px / 1.5) solid black;
    border-bottom: calc(18px / 1.5) solid black;
    left: calc(-18px / 1.5);
    bottom: calc(-18px / 1.5);
  }
  100% {
    border-left: 18px solid black;
    border-bottom: 18px solid black;
    left: -18px;
    bottom: -18px;
  }
}
.animate__onPushUp_0 {
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function: ease-out;
}
.bg-trangle-end {
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 195px 350px;
  background-image: url('/img/bg-trangles-end.svg');
}
.bg-trangle-start {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 292px 599px;
  background-image: url('/img/bg-trangles-start.svg');
}
/*Fix Validator Engine plugin*/
.ui-dialog,
.ui-dialog .ui-dialog-content {
  overflow: visible;
}
.force-select {
  -webkit-user-select: all;
  /* Chrome 49+ */
  -moz-user-select: all;
  /* Firefox 43+ */
  -ms-user-select: all;
  /* No support yet */
  user-select: all;
  /* Likely future */
}
.d-log-body,
pre.wrap {
  white-space: pre-wrap;
  /* Since CSS 2.1 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}
.glitch {
  color: #000000;
  font-size: 100px;
  position: relative;
  width: 500px;
  margin: 0 auto;
}
@keyframes noise-anim {
  0% {
    clip: rect(92px, 9999px, 94px, 0);
  }
  5% {
    clip: rect(86px, 9999px, 64px, 0);
  }
  10% {
    clip: rect(3px, 9999px, 32px, 0);
  }
  15% {
    clip: rect(25px, 9999px, 14px, 0);
  }
  20% {
    clip: rect(44px, 9999px, 9px, 0);
  }
  25% {
    clip: rect(86px, 9999px, 23px, 0);
  }
  30% {
    clip: rect(11px, 9999px, 75px, 0);
  }
  35% {
    clip: rect(77px, 9999px, 5px, 0);
  }
  40% {
    clip: rect(70px, 9999px, 39px, 0);
  }
  45% {
    clip: rect(7px, 9999px, 57px, 0);
  }
  50% {
    clip: rect(33px, 9999px, 29px, 0);
  }
  55% {
    clip: rect(98px, 9999px, 12px, 0);
  }
  60% {
    clip: rect(81px, 9999px, 42px, 0);
  }
  65% {
    clip: rect(45px, 9999px, 90px, 0);
  }
  70% {
    clip: rect(76px, 9999px, 60px, 0);
  }
  75% {
    clip: rect(98px, 9999px, 15px, 0);
  }
  80% {
    clip: rect(15px, 9999px, 88px, 0);
  }
  85% {
    clip: rect(36px, 9999px, 82px, 0);
  }
  90% {
    clip: rect(5px, 9999px, 54px, 0);
  }
  95% {
    clip: rect(65px, 9999px, 60px, 0);
  }
  100% {
    clip: rect(39px, 9999px, 42px, 0);
  }
}
.glitch:after {
  content: attr(data-text);
  position: absolute;
  left: 2px;
  text-shadow: -1px 0 red;
  top: 0;
  color: white;
  background: black;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim 2s infinite linear alternate-reverse;
}
@keyframes noise-anim-2 {
  0% {
    clip: rect(20px, 9999px, 87px, 0);
  }
  5% {
    clip: rect(80px, 9999px, 5px, 0);
  }
  10% {
    clip: rect(67px, 9999px, 70px, 0);
  }
  15% {
    clip: rect(80px, 9999px, 40px, 0);
  }
  20% {
    clip: rect(60px, 9999px, 94px, 0);
  }
  25% {
    clip: rect(26px, 9999px, 96px, 0);
  }
  30% {
    clip: rect(4px, 9999px, 50px, 0);
  }
  35% {
    clip: rect(41px, 9999px, 3px, 0);
  }
  40% {
    clip: rect(26px, 9999px, 77px, 0);
  }
  45% {
    clip: rect(100px, 9999px, 97px, 0);
  }
  50% {
    clip: rect(57px, 9999px, 57px, 0);
  }
  55% {
    clip: rect(40px, 9999px, 51px, 0);
  }
  60% {
    clip: rect(72px, 9999px, 81px, 0);
  }
  65% {
    clip: rect(89px, 9999px, 29px, 0);
  }
  70% {
    clip: rect(46px, 9999px, 14px, 0);
  }
  75% {
    clip: rect(86px, 9999px, 34px, 0);
  }
  80% {
    clip: rect(78px, 9999px, 89px, 0);
  }
  85% {
    clip: rect(6px, 9999px, 37px, 0);
  }
  90% {
    clip: rect(58px, 9999px, 39px, 0);
  }
  95% {
    clip: rect(27px, 9999px, 29px, 0);
  }
  100% {
    clip: rect(41px, 9999px, 72px, 0);
  }
}
.glitch:before {
  content: attr(data-text);
  position: absolute;
  left: -2px;
  text-shadow: 1px 0 blue;
  top: 0;
  color: white;
  background: black;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim-2 3s infinite linear alternate-reverse;
}
body.browser-ie .block_middle {
  display: none !important;
}
svg {
  vertical-align: unset !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UubGVzcyIsInR5cG9ncmFwaHkubGVzcyIsImxvYWRlci10ZWNod29yay5sZXNzIiwiY2xhc3MubGVzcyIsIm1peGlucy5sZXNzIiwic3BhY2Vycy5sZXNzIiwiYW5pbWF0aW9ucy5sZXNzIiwiZ3V0dGVycy5sZXNzIiwiYnMtc3R5bGVzLmxlc3MiLCJhbnQtc3R5bGUubGVzcyIsImZpbHRlcnMubGVzcyIsImFudC13aWRnZXRzLmxlc3MiLCJsYXlvdXQubGVzcyIsImJsYXpvci5sZXNzIiwibG9hZGVyLmxlc3MiLCJsb2FkZXItaGV4Lmxlc3MiLCJoZWFkZXIubGVzcyIsIm5vZGVyZWQubGVzcyIsImEtaWNvbnMubGVzcyIsInByaW50Lmxlc3MiLCJidWlsZGVybGF5b3V0Lmxlc3MiLCJkYXNoYm9hcmQubGVzcyIsImdsb2JhbF9zZWFyY2hfY29udGFpbmVyLmxlc3MiLCJNZWRpYVRhYmxlLmxlc3MiLCJtZXRhZmllbGRzLmxlc3MiLCJzdWNjZXNzLWNoZWNrLmxlc3MiLCJzbGljay1zbGlkZXIubGVzcyIsImthbmJhbi5sZXNzIiwicGFnZXMubGVzcyIsImV4dHJhMi5sZXNzIiwiZml4Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7QUFBTTtFQUNGLGlCQUFBO0VBQ0Esd0JBQUE7O0VBRUEsYUFBYSxVQUFVLDZCQUF2QjtFQUtBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBOztBQUVBLElBQUM7QUFBRCxJQUFDO0VBQ0csWUFBWSwrRkFBWjtFQUNBLFlBQUE7O0FBSVI7RUFDSSxtQkFBQTtFQUNBLGtCQUFBOztFQUVBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFHQSwyQkFBQTtFQUNBLHlCQUFBOztFQUVBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7O0VBRUEsdUJBQUE7RUFDQSxxQkFBQTs7QUFHSjtFQUNJLGNBQUE7O0FBR0o7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 */