.my-sticky-header-table {
  /* this is when the loading indicator appears */
}
.my-sticky-header-table .q-table__top,
.my-sticky-header-table .q-table__bottom,
.my-sticky-header-table thead tr:first-child th {
  /* bg color is important for th; just specify one */
  background-color: #ffffff;
}
.my-sticky-header-table thead tr th {
  position: sticky;
  z-index: 1;
}
.my-sticky-header-table thead tr:first-child th {
  top: 0; /* this is when the loading indicator appears */
}
.my-sticky-header-table.q-table--loading thead tr:last-child th {
  /* height of all previous header rows */
  top: 48px;
}

.q-tooltip {
  font-size: 10pt;
}

:root {
  --main-bg: #0A0019;
  --dark-purple-bg: #7850F099;
  --lesson-nav-btn-bg: #180030;
  --main-dark-purple-1: #9600FF33;
  --main-dark-purple-2: linear-gradient(180deg, #3C2850 0%, #280050 100%);
  --main-dark-purple-4: #9600FF33;
  --main-dark-purple-5: linear-gradient(180deg, #3C2850 0%, #280050 100%);
  --main-dark-purple-6: #260047;
  --main-dark-purple-8: #9600FF1A;
  --main-text: #FFFFFF;
  --white-text-1: #DCDCF0;
  --white-text-2: #b6c5fc;
  --white-text-3: #DCDCF099;
  --main-light-purple-2: #643CC8;
  --main-light-purple-3: #9600FF;
  --main-light-purple-4: linear-gradient(180deg, #645078 0%, #500078 100%);
  --main-light-purple-5: #9600FF33;
  --main-light-purple-2-hover: #9600FF33;
  --main-purple-border-1: #8264DC99;
  --scroll-thumb: rgba(255, 255, 255, 0.8);
  --user-menu-bg: #3C288C;
  --font-settings-bg: #2D0351;
  --payment-color: #DCBD1E;
  --payment-button-bg: #9600FF33;
  --button-active: #9600FF66;
  --select-options-1: #46146E;
  --bg-panel: #9600FF1A;
  --bg-panel-solid: #310159;
  --bg-panel-hover: #FFFFFF26;
  --bg-panel-active: #643CC8;
  --bg-solid: #280046;
  --bg-solid-dark: #180030;
  --bg-panel-opacity: #0A0019CC;
  --progress-color: #DCDCF0;
  --progress-track-color: #DCDCF033;
  --hover-progress-color: #DCDCF0;
}

:root .light-theme {
  --main-bg: #D0CCEC;
  --dark-purple-bg: #7850F099;
  --lesson-nav-btn-bg: #dcdcf0;
  --main-dark-purple-1: #c5bde8;
  --main-dark-purple-2: linear-gradient(180deg, #DCDCF0 0%, #BAAFE5 100%, #B4B4DC 100%);
  --main-dark-purple-4: #643CC8;
  --main-dark-purple-5: linear-gradient(180deg, #DCDCF0 0%, #BAAFE5 100%, #B4B4DC 100%);
  --main-dark-purple-6: #dcdcf0;
  --main-dark-purple-8: #DCDCF0;
  --main-text: #1E1E28;
  --white-text-1: #1E1E28;
  --white-text-2: #1E1E28;
  --white-text-3: #1E1E2899;
  --main-light-purple-4: linear-gradient(180deg, #B4A0DC 0%, #8C78DC 100%);
  --main-light-purple-5: #643CC833;
  --main-light-purple-2-hover: #DCDCF0;
  --scroll-thumb: rgba(0, 0, 0, 0.8);
  --user-menu-bg: #C4BCE8;
  --font-settings-bg: #DCDCF0;
  --payment-color: #FF00FF;
  --payment-button-bg: #643CC833;
  --button-active: #643CC8;
  --select-options-1: #D0CCEC;
  --bg-panel: #643CC81A;
  --bg-panel-solid: #B2A7DBFF;
  --bg-panel-hover: #00000026;
  --bg-panel-active: #643CC8;
  --bg-solid: #DCDCF0;
  --bg-solid-dark: #D0CCEC;
  --bg-panel-opacity: #DCDCF0CC;
  --progress-color: #7850F0;
  --progress-track-color: #7850F033;
  --hover-progress-color: #FFFFFF;
}

.light-theme .q-field--dark .q-field__native,
.light-theme .q-field--dark .q-field__prefix,
.light-theme .q-field--dark .q-field__suffix,
.light-theme .q-field--dark .q-field__input,
.light-theme .q-field--dark:not(.q-field--highlighted) .q-field__label,
.light-theme .q-field--dark .q-field__marginal,
.light-theme .q-field--dark .q-field__bottom,
.light-theme .header-text {
  color: var(--main-text) !important;
}
.light-theme .menu-button:hover {
  background: rgba(100, 60, 200, 0.2);
}
.light-theme .button-icon,
.light-theme .layout_logo,
.light-theme .slides__list-item img,
.light-theme .course_list__item-icon,
.light-theme .portfolio_btn.button img,
.light-theme .menu_button img,
.light-theme .drawer__avatar.default,
.light-theme .contacts__logo,
.light-theme .course_menu__item img,
.light-theme .course_module-item img,
.light-theme .invert-image-1 {
  filter: invert(1);
}
.light-theme .button-icon.icon-active,
.light-theme .slides__list-item.selected img,
.light-theme .menu_button.active img,
.light-theme .required-icon,
.light-theme .unrequired-icon,
.light-theme .invert-image-0 {
  filter: invert(0);
}
.light-theme .q-header {
  border-bottom: 1px solid var(--main-purple-border-1);
  background: var(--main-light-purple-2);
}

.main-text-color * {
  color: var(--main-text) !important;
}

.q-drawer--left.q-drawer--bordered {
  border: none !important;
}

.q-scrollarea__bar--v, .q-scrollarea__thumb--v {
  width: 5px;
}

.rounded-container {
  border-radius: 8px;
}

.text-inactive {
  color: #7d6688;
}

.text-link {
  -webkit-text-decoration: solid black underline;
          text-decoration: solid black underline;
  cursor: pointer;
}

@font-face {
  font-family: tenoture;
  src: url(data:font/woff;base64,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);
}
@font-face {
  font-family: furore;
  src: url(../fonts/Furore.7c2d2443.otf);
}
@font-face {
  font-family: playregular;
  src: url(../fonts/playregular.9e41a9b7.woff);
}
@font-face {
  font-family: Montserrat;
  src: url(../fonts/Montserrat-Regular.ceb11275.ttf);
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat SemiBold";
  src: url(../fonts/Montserrat-SemiBold.d5e0cc78.ttf);
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(../fonts/Montserrat-Medium.c86e3b90.ttf);
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(../fonts/Montserrat-SemiBold.d5e0cc78.ttf);
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(../fonts/Montserrat-Bold.2c155811.ttf);
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Play;
  src: url(../fonts/Play-Regular.e0424c57.ttf);
  font-weight: 400;
}
@font-face {
  font-family: Play;
  src: url(../fonts/Play-Bold.b78f3be6.ttf);
  font-weight: 700;
}
.lesson-hover .circular-progress .q-circular-progress__svg {
  color: var(--hover-progress-color);
}

.circular-progress .q-circular-progress__svg {
  color: var(--progress-color);
}

.circular-progress .q-circular-progress__track {
  stroke: var(--progress-track-color);
}

.play-font {
  font-family: "playregular";
}

.furore-font {
  font-family: "furore";
}

.header-font {
  font-family: "tenoture";
  letter-spacing: 0.1em;
}

.bg-yellow-custom {
  background: linear-gradient(#FAF0B4, #FAF0B4);
}

.bg-green-custom {
  background: linear-gradient(#C8E6C8, #C8E6C8);
}

.bg-red-custom {
  background: linear-gradient(#F0C8C8, #F0C8C8);
}

.glass-panel {
  background: rgba(150, 0, 255, 0.1);
  box-shadow: inset 0px 30px 50px -36px rgba(255, 255, 255, 0.1), inset 0px -50px 70px -70px rgba(199, 197, 244, 0.15), inset 0px 90px 100px -45px rgba(202, 172, 255, 0.1), inset 0px 3px 18px rgba(154, 146, 210, 0.15), inset 0px 7px 11px -4px rgba(255, 255, 255, 0.1), inset 0px 1px 40px rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  border-radius: 8px;
}

.page-bg {
  background-color: var(--main-bg);
  background-size: cover;
  background-repeat: no-repeat;
}

.content-frame {
  border-radius: 8px;
  background: var(--main-light-purple-2-hover);
}

.next-text-shadow {
  text-shadow: 0 0 10px #0019F0, 0 0 20px #F000FA;
}

.next-input {
  border-radius: 8px;
  border-bottom: 1px solid var(--main-text);
  background-clip: border-box;
  padding: 0 10px 0 10px;
}

.next-input2 {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  box-shadow: inset 4px 4px 10px rgba(10, 0, 20, 0.25);
}
.next-input2 input {
  color: #FFFFFF;
}
.next-input2 .q-field__control {
  padding-left: 16px;
  padding-right: 16px;
}
.next-input2 .q-field__label.ellipsis {
  color: rgba(255, 255, 255, 0.4);
}
.next-input2 .ellipsis {
  color: #FFFFFF;
}
.next-input2 .q-field__marginal {
  color: #FFFFFF;
}

.mobile-profile .next-input {
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 10px rgba(10, 0, 20, 0.25);
  border-radius: 10px;
  padding: 0 10px 0 10px;
  min-height: 60px;
  border-bottom: none;
}
.mobile-profile .next-input.q-input .q-field__native {
  padding-top: 38px;
}
.mobile-profile .next-input.q-textarea .q-field__control-container {
  padding-top: 30px;
}
.mobile-profile .next-input.q-select .q-field__native {
  padding-top: 10px;
}
.mobile-profile .next-input.q-field--dense .q-field__label {
  font-size: 16px;
}
.mobile-profile .next-input .q-field__append.q-field__marginal {
  padding-top: 22px;
}
.mobile-profile .q-linear-progress .q-linear-progress__track--dark {
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  opacity: 1;
}

.next-info-block {
  background: linear-gradient(292deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0) 100%), rgba(255, 255, 255, 0.05);
  border-radius: 10px;
  border: 1px solid #FF00FF;
}

.index-layout {
  color: var(--main-text);
}
.index-layout .q-scrollarea__thumb {
  background-color: var(--scroll-thumb);
}
.index-layout .q-scrollarea__thumb:hover {
  opacity: 0.5;
}
.index-layout .q-radio__inner {
  color: var(--main-text);
}

body {
  font-family: "Montserrat", sans-serif;
  font-display: swap;
}

.grey-input {
  background-color: #f4f4f4;
  border-radius: 6px;
  padding: 6px;
}

.sot-font {
  color: #323758;
  font-size: 14px;
}

.active-tab {
  background-color: #383650;
  color: white;
}

.tab-button {
  border-radius: 8px;
  max-height: 30px;
  margin-right: 4px;
}

.tab-button-active {
  font-weight: bold;
  background-color: #0378FB;
  color: white;
}

.d-input {
  border-radius: 16px;
  background-color: white;
  border: 2px solid #B2D0EB;
  height: 48px;
  padding: 1px 10px 0 10px;
  font-size: 18px;
}

.sot-page {
  background-color: #FFFFFF;
  color: #323758;
  overflow: hidden;
}

.sot-select {
  background-color: white;
  border-radius: 16px;
  padding: 0 10px 0 10px;
  color: black;
  border: 2px solid #B2D0EB;
}

.base-page-content {
  margin-top: 30px;
  padding-top: 45px;
  overflow: auto;
}

.white-block {
  border-radius: 16px;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.2);
}

.save-btn::before {
  background: linear-gradient(90deg, var(--main-light-purple-3) 0%, #0019FF 100%);
  border: none;
}

.no-scroll-bar::-webkit-scrollbar {
  width: 0;
}

.camp-login-bg {
  background: #D9DEE8;
  background-size: cover;
  background-repeat: no-repeat;
}

.camp-login-dialog {
  padding: 32px;
  background-color: #FFFFFF;
  border-radius: 12px;
  width: 70%;
  min-width: 300px;
  max-width: 420px;
}

.camp-login-dialog-mobile {
  padding: 32px;
  background-color: #FFFFFF;
  border-radius: 12px 12px 0 0;
  width: 100%;
  height: 60%;
}

.camp-login-input {
  height: 60px;
  padding: 0px 16px;
  /* White */
  background: rgba(75, 146, 255, 0.1215686275);
  /* Indigo Light 60 */
  border: 1px solid rgba(3, 89, 255, 0.6);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  /* Note: backdrop-filter has minimal browser support */
  border-radius: 12px;
}

.camp-login-button {
  height: 60px;
  border-radius: 12px;
  background: linear-gradient(90deg, #9600FF 0%, #4B92FF 100%);
  border: 1px solid rgba(130, 100, 220, 0.6);
  color: white;
  font-weight: bold;
}

.camp-login-restore-button {
  height: 60px;
  border-radius: 12px;
}

.camp-gradient-text {
  background: linear-gradient(90deg, #CD86FF 0%, #A2C7FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0B2349;
}

.q-select.ellipsis-select .q-field__native > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.custom-scroll-1 {
  overflow: auto;
}

.custom-scroll-1::-webkit-scrollbar {
  width: 4px;
}

.custom-scroll-1::-webkit-scrollbar-track {
  border-radius: 5px;
  margin-bottom: 12px;
}

.custom-scroll-1::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
}

#admin-layout .custom-scroll-1::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}

.text-no-wrap {
  white-space: nowrap;
}

.q-tab-panels {
  overflow: visible;
}

.new-editor {
  max-width: 100%;
  position: relative;
}
.new-editor .q-editor__content {
  max-width: 100%;
  padding-right: 30px !important;
  word-break: break-word;
  line-height: 24px !important;
}
.new-editor .q-editor__content font {
  line-height: normal !important;
}
.new-editor .q-editor__toolbars-container {
  display: none;
  z-index: 2001;
}
.new-editor .q-editor .q-editor-toolbar button:active {
  background-color: #f0f0f0;
}
.new-editor .q-btn-dropdown {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  margin-left: 0px !important;
}
.new-editor .active.q-btn {
  background: rgb(220, 220, 240);
}
.new-editor .text-primary {
  color: black !important;
}
.new-editor .q-editor__toolbars-container {
  background: #28283c;
  border-radius: 16px !important;
  width: 731px;
  max-width: none !important;
  max-height: 95px;
  padding: 4px;
}
.new-editor .q-editor__toolbars-container.editor__toolbar {
  border-bottom: 0px;
}
.new-editor .q-editor__toolbar-group {
  margin: 0px 3.5px !important;
}
.new-editor .q-editor__toolbar-group + .q-editor__toolbar-group:before {
  background: #3c3c50;
}
.new-editor a.q-btn {
  background: #3c3c50;
  border-radius: 8px;
  width: 30px;
  height: 30px;
}
.new-editor .scroll-x {
  overflow-x: hidden;
}

.editor-icon {
  position: absolute;
  top: 16px;
  right: 0px;
  width: 24px;
  height: 24px;
  z-index: 999;
  cursor: pointer;
}

.editor-wrapper {
  position: relative;
}

.text-link-btn {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  color: #fff !important;
  padding-inline: 64px;
  padding-block: 16px;
  background: linear-gradient(225deg, #18c8ff 14.89%, #933ffe 85.85%);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  border-radius: 12px;
  cursor: pointer;
  transition-duration: 0.3s;
}

.editor-picker .q-color-picker__cube {
  width: 30px !important;
  height: 30px !important;
  border-radius: 8px;
  margin-right: 4px;
  margin-bottom: 4px;
}
.editor-picker .q-color-picker__palette-rows {
  background: #28283c;
}

.editor-color-menu {
  border-radius: 16px;
  background: none;
}

.colorIcon {
  font-size: 1.715em;
  background: #3c3c50;
  padding: 2.7px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  cursor: pointer;
}

.r-pb-12::before {
  padding-bottom: 12px !important;
}

.r-pb-10::before {
  padding-bottom: 10px !important;
}

.r-pb-5::before {
  padding-bottom: 5px !important;
}

.r-pb-28::before {
  padding-bottom: 28px !important;
}

.bold-w::before {
  font-weight: 600 !important;
}

.text-semibold {
  font-family: "Montserrat SemiBold";
  font-weight: 600 !important;
}

.tabs-text {
  overflow: visible;
}
.tabs-text .scroll {
  overflow: visible !important;
}

.text-brand {
  color: #383650 !important;
}

.text-brand.q-item--active {
  background-color: #383650;
  color: white !important;
  opacity: 1;
  font-weight: normal;
}

.bg-brand {
  background: #383650 !important;
}

.text-brand-grey {
  color: #383650 !important;
}

.bg-brand-grey {
  background: #383650 !important;
}

.q_select__popup-1 {
  border-radius: 16px;
  background-color: var(--bg-solid);
  color: var(--main-text);
  border: 1px solid var(--main-purple-border-1);
}
:root {
  --main-fzo-bg: #f0f0f0;
  --main-fzo-main-bg: #f0f0f0;
  --main-fzo-gray-light: #E5E5E5;
  --main-fzo-blue-light: #E5EFF6;
  --main-fzo-brown-light: #C5AF7E;
  --main-fzo-gray: #C6C6C6;
  --main-fzo-blue: #005CA9;
  --main-fzo-oragne: #DE5A13;
  --main-fzo-yellow: #FBBB30;
  --main-fzo-brown: #936037;
  --main-fzo-biege: #FDF1DB;
  --main-fzo-blue-dark-10: #183E751A;
  --main-fzo-blue-light-40: #005CA966;
  --main-fzo-gray-60: #E5E5E599;
  --main-fzo-blue-dark: #183E75;
  --main-fzo-blue-gradient: linear-gradient(270deg, #0E00A9 0%, #0078FF 100%);
}

.main-text-color-fzo * {
  color: var(--main-fzo-blue-dark) !important;
}

.index-layout-fzo {
  color: var(--main-fzo-blue-dark);
  background-color: var(--main-fzo-bg) !important;
}
.index-layout-fzo .menu-button.button-active {
  background: var(--main-fzo-blue);
}
.index-layout-fzo .bread-button, .index-layout-fzo .user_info__profile-button {
  color: #fff;
}
.index-layout-fzo .user_info__more_vert-button {
  color: #fff !important;
}
.index-layout-fzo .user_info__more_vert-button:hover {
  background: var(--main-fzo-blue-dark);
}

.index_layout__drawer-list-fzo .menu-button img {
  filter: invert(0);
}

.index_layout__drawer-fzo {
  padding-top: 0 !important;
  background-color: var(--main-fzo-bg) !important;
}

.button-fzo {
  background: linear-gradient(270deg, #0E00A9 0%, #0078FF 100%) !important;
}
.button-fzo.button * {
  color: #fff !important;
}
.button-fzo::before {
  background: linear-gradient(270deg, #0E00A9 0%, #0078FF 100%) !important;
}

.next_button2-fzo {
  border: none !important;
  color: var(--main-fzo-blue-dark) !important;
  background: var(--main-fzo-blue-light) !important;
}

.next_checkbox-fzo {
  color: var(--main-fzo-blue-dark) !important;
}

.select__popup-fzo {
  border-radius: 12px;
  background: #fff !important;
  color: var(--main-fzo-blue-dark) !important;
  border: 1px solid var(--main-fzo-blue) !important;
  padding: 8px;
}

.input-file1-fzo * {
  color: #fff !important;
}
.input-file1-fzo .q-field__control:before {
  background: var(--main-light-purple-2);
}

.hover-button-fzo {
  background: #91ADCA !important;
}

.my-messages-fzo {
  padding: 0 16px 16px 16px !important;
}

.my-course-fzo {
  padding: 0 16px 16px 16px !important;
}

.my-course__body-fzo {
  color: var(--main-fzo-blue-dark);
}
.my-course__body-fzo .courses_list .courses_list__item {
  color: var(--main-fzo-blue-dark);
  border: 1px solid var(--main-fzo-blue);
  background: var(--main-fzo-blue-light);
}
.my-course__body-fzo .courses_list .courses_list__item .courses_list__item-status {
  background-color: var(--main-fzo-gray-60);
}
.my-course__body-fzo .courses_list .courses_list__item .courses_list__item-info i, .my-course__body-fzo .courses_list .courses_list__item .courses_list__item-info img {
  filter: invert(0);
}
.my-course__body-fzo .courses_list .courses_list__item.selected {
  color: #fff;
  background: var(--main-fzo-blue);
}
.my-course__body-fzo .courses_list .courses_list__item.selected .q-circular-progress__circle {
  color: #E5E5E5 !important;
  fill: #91ADCA !important;
}
.my-course__body-fzo .courses_list .courses_list__item.selected .courses_list__item-info i, .my-course__body-fzo .courses_list .courses_list__item.selected .courses_list__item-info img {
  filter: invert(0);
}
.my-course__body-fzo .courses_list .courses_list__item.selected:hover {
  background: var(--main-fzo-blue);
}
.my-course__body-fzo .courses_list .courses_list__item:hover {
  background: var(--main-fzo-blue-light);
}
.my-course__body-fzo .courses_list__item-progress .q-circular-progress__circle {
  color: var(--main-fzo-blue-dark) !important;
}
.my-course__body-fzo .course_roadmap .course_roadmap__titles * {
  color: var(--main-fzo-blue-dark);
}
.my-course__body-fzo .content-frame {
  background: #fff;
}
.my-course__body-fzo .module_info .module_info__body {
  color: var(--main-fzo-blue-dark);
}
.my-course__body-fzo .module_info .module_info__view_mode {
  background: transparent;
  border: 1px solid var(--main-fzo-blue);
}
.my-course__body-fzo .module_info .module_info__view_mode .module_info__view_mode-button.active {
  background: var(--main-fzo-blue);
}
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_status,
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_number,
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_title,
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_date,
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_stars {
  background: var(--main-fzo-blue-light);
}
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_status img,
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_number img,
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_title img,
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_date img,
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_stars img {
  filter: invert(0);
}
.my-course__body-fzo .module_info .module_info__body-lesson:hover > * {
  background: var(--main-fzo-blue) !important;
}
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_status .q-circular-progress__svg {
  color: var(--main-fzo-blue) !important;
}
.my-course__body-fzo .module_info .module_info__body-lesson .module_info__body-lesson_status .q-circular-progress__track {
  color: #fff !important;
}
.my-course__body-fzo .module_info .module_info__card .module_info__card-date {
  color: #fff !important;
  background: var(--main-fzo-blue) !important;
}
.my-course__body-fzo .module_info .module_info__card .module_info__card-number {
  color: #fff;
  background: url(/new-icons/fzo/task-number-bookmark-1-light.svg) no-repeat 0 0/cover !important;
}
.my-course__body-fzo .module_info .module_info__card .module_info__card-title_wrapper {
  color: #fff;
  background: var(--main-fzo-blue) !important;
}
.my-course__body-fzo .module_info .module_info__card img {
  filter: invert(0);
}
.my-course__body-fzo .course_statistics__item {
  background: var(--main-fzo-blue-light);
  border: 1px solid var(--main-fzo-blue);
}
.my-course__body-fzo .course_statistics__item .course_statistics__item-info .course_statistics__item-title {
  color: var(--main-fzo-blue-dark);
}
.my-course__body-fzo .roadmap__item .roadmap__item-row {
  color: var(--main-fzo-blue-dark);
}
.my-course__body-fzo .roadmap__item .roadmap__item-dots .roadmap__item-dot:first-child {
  background: #E5E5E5;
}
.my-course__body-fzo .roadmap__item .roadmap__item-dots .roadmap__item-dot:nth-child(2) {
  background: #005CA9;
}
.my-course__body-fzo .roadmap__item .roadmap__item-dots .roadmap__item-dot:last-child {
  background: #DE5A13;
}
.my-course__body-fzo .roadmap__item .roadmap__item-status {
  background-color: #fff;
}
.my-course__body-fzo .roadmap__item .roadmap__item-module_img {
  background: var(--main-fzo-blue);
}
.my-course__body-fzo .roadmap__item .roadmap__item-module_img:before {
  border: 1px solid var(--main-fzo-blue);
}
.my-course__body-fzo .roadmap__item .q-item__section--side > .q-icon {
  background-color: var(--main-fzo-blue);
}
.my-course__body-fzo .courses_shop__wrapper {
  background: #fff !important;
  border: none !important;
}
.my-course__body-fzo .courses_shop__wrapper .courses_shop__list-item {
  border: 1px solid var(--main-fzo-blue);
  background: #fff;
}
.my-course__body-fzo .courses_shop__wrapper .courses_shop__list-item .courses_shop__list-item__title {
  color: var(--main-fzo-blue-dark);
}
.my-course__body-fzo .courses_shop__wrapper .courses_shop__list-item .courses_shop__list-item__enter {
  color: #fff;
  border: none;
  background: var(--main-fzo-blue);
}
.my-course__body-fzo .courses_shop__wrapper .courses_shop__list-item .courses_shop__list-item__enter:hover {
  background: var(--main-fzo-blue);
}
.my-course__body-fzo .lesson_content__img, .my-course__body-fzo .lesson_content__content {
  border: none;
  background: #fff;
}
.my-course__body-fzo .lesson_content .lesson_content__card-date, .my-course__body-fzo .lesson_content .lesson_content__card-title {
  color: #fff;
  background: var(--main-fzo-blue);
}
.my-course__body-fzo .lesson_content .lesson_content__card-date img, .my-course__body-fzo .lesson_content .lesson_content__card-title img {
  filter: invert(0);
}
.my-course__body-fzo .course_lesson {
  color: var(--main-fzo-blue-dark) !important;
}
.my-course__body-fzo .course_lesson .course_lesson__list-nav {
  color: var(--main-fzo-blue);
}
.my-course__body-fzo .course_lesson .options__answers-list__item {
  background: var(--main-fzo-blue-light);
}
.my-course__body-fzo .course_lesson .course_lesson__list-item.active {
  background: var(--main-fzo-blue);
}
.my-course__body-fzo .course_lesson .course_lesson__list-item.active img {
  filter: invert(1);
}
.my-course__body-fzo .course_lesson .course_lesson__list-item.active .course_lesson__list-item-icon_status {
  background: #fff !important;
  border-radius: 2px;
}
.my-course__body-fzo .course_lesson .course_lesson__list-item .course_lesson__list-item-icon_status {
  background: var(--main-fzo-blue-light) !important;
  border-radius: 2px;
}
.my-course__body-fzo .course_lesson .course_lesson__list-item:not(.active):hover {
  background: var(--main-fzo-blue-light);
}
.my-course__body-fzo .course_lesson .slide_content {
  color: var(--main-fzo-blue-dark) !important;
  background: #fff;
}
.my-course__body-fzo .course_lesson .options__answers-list__item {
  border: 1px solid var(--main-fzo-blue);
}
.my-course__body-fzo .exercise__answer .exercise_wrapper__username, .my-course__body-fzo .exercise__answer .exercise_code_wrapper__username, .my-course__body-fzo .exercise__answer .exercise_sql_wrapper__username {
  color: var(--main-fzo-blue-dark);
}
.my-course__body-fzo .exercise__answer .exercise__message-header {
  background: var(--main-fzo-blue) !important;
}
.my-course__body-fzo .exercise__answer .exercise__message-header > div:first-child {
  background: var(--main-fzo-blue) !important;
}
.my-course__body-fzo .exercise__answer .chat {
  background: var(--main-fzo-blue) !important;
}
.my-course__body-fzo .exercise__answer .chat > div:first-child {
  background: var(--main-fzo-blue) !important;
}
.my-course__body-fzo .self-check {
  background-color: var(--main-fzo-blue-light) !important;
}
.my-course__body-fzo .user_portfolio__wrapper .my-menu-link {
  background: var(--main-fzo-blue-light);
}
.my-course__body-fzo .options__title-wrapper {
  color: var(--main-fzo-blue-dark) !important;
}
.my-course__body-fzo .answer-file__chip {
  background: var(--main-fzo-blue);
}
.my-course__body-fzo .answer-file__chip * {
  color: #fff !important;
}
.my-course__body-fzo .course_statistics__item-progress .q-circular-progress__circle {
  color: var(--main-fzo-blue-dark) !important;
  fill: #fff !important;
}
.my-course__body-fzo .course_activity__wrapper .slide_content__tab {
  background: var(--main-fzo-blue-light);
  border-left: 1px solid rgba(0, 92, 169, 0.4);
  border-right: 1px solid rgba(0, 92, 169, 0.4);
  border-bottom: 1px solid rgba(0, 92, 169, 0.4);
}
.my-course__body-fzo .course_activity__wrapper .slide_content__tab.active {
  border: none;
  background: #fff;
}
.my-course__body-fzo .roadmap__list-offer {
  color: #fff;
  background: var(--main-fzo-blue);
}
.my-course__body-fzo .roadmap__list-offer img {
  filter: invert(0);
}
.my-course__body-fzo .courses_list__item-progress__value {
  z-index: 100;
}
.my-course__body-fzo .q-circular-progress__circle {
  color: var(--main-text) !important;
  fill: #fff !important;
}

.user_profile__wrapper-fzo {
  padding: 0 8px 8px 8px !important;
  color: var(--main-fzo-blue-dark) !important;
}
.user_profile__wrapper-fzo .bread-button {
  color: var(--main-fzo-blue);
}
.user_profile__wrapper-fzo .main_info__panel {
  background: #fff;
  padding: 8px;
}
.user_profile__wrapper-fzo .schedule__event {
  background-color: var(--main-fzo-blue-light) !important;
}
.user_profile__wrapper-fzo .schedule__event .schedule__indicator {
  background-color: var(--main-fzo-blue) !important;
}
.user_profile__wrapper-fzo .main_info__courses-progress .q-linear-progress__track {
  background-color: var(--main-fzo-blue-dark);
}
.user_profile__wrapper-fzo .main_info__courses-progress .q-linear-progress__model {
  background: var(--main-fzo-blue) !important;
}
.user_profile__wrapper-fzo .documents__course_select {
  background: var(--main-fzo-blue) !important;
}
.user_profile__wrapper-fzo .main_info__wrapper .main_info__statistics .main_info__statistics-list__item, .user_profile__wrapper-fzo .main_info__wrapper .localtime__wrapper,
.user_profile__wrapper-fzo .main_info__wrapper .main_info__courses .main_info__courses-list__item {
  background: var(--main-fzo-blue-light) !important;
}
.user_profile__wrapper-fzo .main_info__wrapper .main_info__statistics .main_info__statistics-list__item .q-circular-progress__center, .user_profile__wrapper-fzo .main_info__wrapper .localtime__wrapper .q-circular-progress__center,
.user_profile__wrapper-fzo .main_info__wrapper .main_info__courses .main_info__courses-list__item .q-circular-progress__center {
  color: #fff !important;
}
.user_profile__wrapper-fzo .main_info__wrapper .localtime__wrapper .localtime__header-icon_wrapper .q-circular-progress__circle {
  color: var(--main-fzo-blue) !important;
}
.user_profile__wrapper-fzo .main_info__wrapper .localtime__wrapper .localtime__header-icon_wrapper .q-icon {
  z-index: 100 !important;
  filter: invert(0) !important;
}
.user_profile__wrapper-fzo .main_info__wrapper .main_info__courses-list__item-content {
  background: var(--main-fzo-blue-light);
}
.user_profile__wrapper-fzo .main_info__wrapper .schedule__tabs {
  background: var(--main-fzo-blue-light);
}
.user_profile__wrapper-fzo .main_info__wrapper .schedule__tabs-item.active {
  background: var(--main-fzo-blue);
}
.user_profile__wrapper-fzo .main_info__wrapper .main_info__courses-status {
  background-color: var(--main-fzo-gray-60);
}
.user_profile__wrapper-fzo .main_info__wrapper .main_info__settings-list__item {
  background: var(--main-fzo-blue);
}
.user_profile__wrapper-fzo .main_info__wrapper .main_info__telegram-button {
  background: var(--main-fzo-blue-light);
}
.user_profile__wrapper-fzo .user_profile__row .user_profile__menu .user_profile__menu-item {
  background: var(--main-fzo-blue-light);
  border: 1px solid var(--main-fzo-blue);
}
.user_profile__wrapper-fzo .user_profile__row .user_profile__menu .user_profile__menu-item.selected {
  background: var(--main-fzo-blue);
}
.user_profile__wrapper-fzo .user_profile__row .personal_info__wrapper {
  background: #fff;
}
.user_profile__wrapper-fzo .user_profile__row .personal_info__field {
  border: 1px solid var(--main-fzo-blue);
}
.user_profile__wrapper-fzo .user_profile__row .personal_info__field * {
  color: #000;
}
.user_profile__wrapper-fzo .user_profile__row .personal_info__field .q-field__label {
  color: #7a7a7a;
}
.user_profile__wrapper-fzo .main_info__courses-progress__value, .user_profile__wrapper-fzo .main_info__statistics-progress__value {
  z-index: 100;
}
.user_profile__wrapper-fzo .main_info__courses-progress .q-circular-progress__circle {
  color: var(--main-fzo-blue-dark) !important;
}
.user_profile__wrapper-fzo .main_info__statistics-all_courses i,
.user_profile__wrapper-fzo .main_info__settings-list__item i,
.user_profile__wrapper-fzo .main_info__statistics-list__item i,
.user_profile__wrapper-fzo .main_info__courses-content i {
  filter: invert(0);
  z-index: 100;
}
.user_profile__wrapper-fzo .main_info__risk-button {
  color: var(--main-fzo-blue) !important;
  background: var(--main-fzo-blue-light) !important;
}
.user_profile__wrapper-fzo .main_info__statistics-list__item .q-circular-progress__circle {
  color: var(--main-fzo-blue) !important;
}

.webinar__wrapper-fzo .webinar__tabs-item {
  border-right: 1px solid var(--main-fzo-blue-light-40);
  border-left: 1px solid var(--main-fzo-blue-light-40);
  border-bottom: 1px solid var(--main-fzo-blue-light-40);
  background: var(--main-fzo-blue-light);
}
.webinar__wrapper-fzo .webinar__tabs-item.active {
  background: #fff;
  border: none;
}

.user-info-menu-fzo {
  border: 1px solid var(--main-fzo-blue) !important;
  background: var(--main-fzo-blue-light) !important;
}
.user-info-menu-fzo .user-menu-separator {
  background: var(--main-fzo-gray-60) !important;
}
.user-info-menu-fzo .q-item {
  color: var(--main-fzo-blue-dark) !important;
}

.personal_info__field-fzo {
  background: #E5EFF6;
  border: 1px solid var(--main-fzo-blue) !important;
}

.main_info__settings-fzo .main_info__settings-list__item {
  color: #fff;
  background: var(--main-light-purple-2);
}

.tg_settings-fzo {
  color: var(--main-fzo-blue-dark) !important;
  background: #fff !important;
}
.tg_settings-fzo i {
  color: #DCDCF0 !important;
}

.font_settings-fzo {
  color: var(--main-fzo-blue-dark) !important;
  border: none !important;
  background: #fff !important;
}
.font_settings-fzo .font_settings__body i {
  color: var(--main-fzo-blue) !important;
}
.font_settings-fzo .save-btn::before {
  background: var(--main-fzo-blue-gradient) !important;
}

.popup-dialog-fzo {
  border: none !important;
  background: #fff !important;
  background-color: #fff !important;
  color: #000 !important;
}
.popup-dialog-fzo .popup-dialog__button {
  color: #fff !important;
  background: var(--main-fzo-blue-gradient) !important;
}
.popup-dialog-fzo .popup-dialog__button--gradient {
  color: var(--main-fzo-blue-dark) !important;
}
.popup-dialog-fzo .popup-dialog__button--gradient:before {
  background: var(--main-fzo-blue-gradient) !important;
}
.popup-dialog-fzo .popup-dialog__tab.q-tab--inactive .q-tab__indicator {
  background: var(--main-fzo-blue-light) !important;
}
.popup-dialog-fzo .popup-dialog__tab.q-tab--active .q-tab__indicator {
  background: var(--main-fzo-blue-gradient) !important;
}

.popup_description-fzo .popup_description__card {
  border: 1px solid var(--main-fzo-blue) !important;
  background: #fff !important;
  color: var(--main-fzo-blue-dark) !important;
}

.breads_row-fzo {
  position: relative;
  background: var(--main-fzo-blue-dark);
  padding-left: 45px;
  padding-right: 45px;
  margin-bottom: 8px;
}
.breads_row-fzo:not(:has(.links-menu__container.active)) {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.breads_row-fzo .links-menu__container {
  display: none;
  z-index: 999;
  top: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  background-color: var(--main-fzo-blue-dark);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.breads_row-fzo .links-menu__container.active {
  display: block;
}
.breads_row-fzo .links-menu__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  padding-inline: 56px;
  padding-block: 32px;
}
.breads_row-fzo .links-menu__list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding: 0;
  margin: 0;
  gap: 4px;
  width: 272px;
  min-width: 272px;
  max-width: 272px;
  list-style-type: none;
}
.breads_row-fzo .links-menu__list-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 8px;
  border-radius: 8px;
  transition-duration: 0.3s;
}
.breads_row-fzo .links-menu__list-item:hover {
  background: rgba(255, 255, 255, 0.1019607843);
}
.breads_row-fzo .links-menu__list-item a {
  color: #fff;
  text-decoration: none;
}
.breads_row-fzo .links-menu__list-item.active a {
  color: #95B3E0;
}
.breads_row-fzo .links-menu__btn {
  position: relative;
  display: flex;
  flex-direction: column;
  border: none;
  outline: none;
  background: transparent;
  padding: 4px 2px;
  margin-left: 45px;
  cursor: pointer;
}
.breads_row-fzo .links-menu__btn > span {
  display: block;
  background: #fff;
  height: 2px;
}
.breads_row-fzo .links-menu__btn > span:not(:first-child) {
  margin-top: 4px;
}
.breads_row-fzo .links-menu__btn > span:first-child {
  width: 20px;
}
.breads_row-fzo .links-menu__btn > span:nth-child(2) {
  width: 13px;
}
.breads_row-fzo .links-menu__btn > span:last-child {
  width: 17px;
}
.breads_row-fzo .links-menu__btn.active {
  padding: 4px;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
}
.breads_row-fzo .links-menu__btn.active > span {
  position: absolute;
  top: 50%;
  width: 100%;
  margin: 0;
}
.breads_row-fzo .links-menu__btn.active > span:first-child {
  rotate: 45deg;
}
.breads_row-fzo .links-menu__btn.active > span:nth-child(2) {
  rotate: 135deg;
}
.breads_row-fzo .links-menu__btn.active > span:last-child {
  display: none;
}
.breads_row-fzo .breads_row__col {
  display: flex;
  align-items: center;
}
.breads_row-fzo .breads_row__logo {
  max-width: 306px;
  max-height: 52px;
}
.breads_row-fzo .breads_row__logo img {
  object-position: top !important;
}
.breads_row-fzo .user_info__wrapper {
  padding: 6px 0;
}
.breads_row-fzo .user-info-img-wrapper {
  background: var(--main-fzo-blue);
}
.breads_row-fzo .bread-button {
  font-size: 16px;
  color: #fff;
  margin-left: 16px;
}

.select-popup-fzo {
  background: #fff !important;
}

.payments__wrapper-fzo .payments__course_select {
  background: var(--main-fzo-blue) !important;
}

.payments__wrapper-fzo .payments__course_select .q-field__native, .payments__wrapper-fzo .payments__course_select .q-field__append {
  color: #fff !important;
}

.payments__wrapper-fzo .payments__section_item {
  background: #fff !important;
}

.payments__wrapper-fzo .payments__common-item__title {
  color: #000 !important;
}

.payments__wrapper-fzo .payments__history-item__button {
  background-color: var(--main-fzo-blue-light) !important;
  color: var(--main-fzo-blue) !important;
}

.documents__wrapper-fzo .documents__list .documents__list-item {
  background: var(--main-fzo-blue-light);
  border: 1px solid var(--main-fzo-blue);
}

.user_profile__wrapper-fzo .calendar .calendar-body {
  background: transparent;
}

.user_profile__wrapper-fzo .calendar .calendar-body .day.missed {
  background: var(--main-fzo-blue-light) !important;
}

.user_profile__wrapper-fzo .calendar .calendar-body .day.visited {
  background: var(--main-fzo-blue) !important;
}

.user_profile__wrapper-fzo .calendar .calendar-body .day.today {
  border: none;
  color: #fff;
  background: var(--main-fzo-blue) !important;
}

.user_profile__wrapper-fzo .calendar .calendar-body .day.faded {
  background: transparent;
}

.student_calendar__wrapper-fzo .calendar__header-modes {
  background-color: var(--main-fzo-blue-light) !important;
}

.student_calendar__wrapper-fzo .calendar__header-modes > div.active {
  background-color: var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .weeks.large .day {
  background-color: var(--main-fzo-blue-light) !important;
}

.student_calendar__wrapper-fzo .weeks.large .day.today {
  background-color: var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .day-name {
  color: var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .calendar .calendar-body .day.missed {
  background: var(--main-fzo-blue-light) !important;
}

.student_calendar__wrapper-fzo .calendar .calendar-body .day.visited {
  color: var(--main-fzo-blue) !important;
  background: transparent;
}

.student_calendar__wrapper-fzo .calendar .calendar-body .day.today {
  border: none;
  color: #fff !important;
  background: var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .calendar .calendar-body .day.faded {
  background: transparent;
}

.student_calendar__wrapper-fzo .calendar_week__hour {
  color: var(--main-fzo-blue) !important;
  border-top: 1px solid var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .calendar_week__col {
  background-color: var(--main-fzo-blue-light) !important;
}

.student_calendar__wrapper-fzo .calendar_week__header-day {
  color: var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .calendar_week__col.today::before {
  background-color: var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .calendar_week__col-row {
  border-top: 1px solid var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .calendar_day__hour {
  color: var(--main-fzo-blue) !important;
  border-top: 1px solid var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .calendar_day__body {
  background-color: var(--main-fzo-blue-light) !important;
}

.student_calendar__wrapper-fzo .calendar_day__body-row {
  border-top: 1px solid var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .payments__course_select .q-field__native {
  color: var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .payments__course_select .q-field__append {
  color: var(--main-fzo-blue) !important;
}

.student_calendar__wrapper-fzo .schedule__event {
  background-color: var(--main-fzo-blue-light) !important;
}
.student_calendar__wrapper-fzo .schedule__event .schedule__indicator {
  background-color: var(--main-fzo-blue) !important;
}

.payments__course_select-options-fzo {
  background: var(--main-fzo-blue-light) !important;
}

.main_info__telegram-icon-wrapper.main_info__telegram-icon-wrapper-fzo .q-circular-progress__center {
  color: var(--main-fzo-blue-light) !important;
}

.main_info__telegram-icon-wrapper.main_info__telegram-icon-wrapper-fzo .q-circular-progress__circle {
  color: var(--main-fzo-blue) !important;
}

.schedule__empty-fzo {
  background: #fff !important;
}

.course__wrapper-fzo .module_info__view_mode {
  background: transparent;
}

.course__wrapper-fzo .module_info__view_mode .module_info__view_mode-button {
  background-color: var(--main-fzo-blue-light) !important;
}

.course__wrapper-fzo .module_info__view_mode .module_info__view_mode-button.active {
  background: var(--main-fzo-blue) !important;
}

.course__wrapper-fzo .course_statistics__item {
  background: var(--main-fzo-blue-light);
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}

.course__wrapper-fzo .course_statistics__item .course_statistics__item-info .course_statistics__item-title, .course__wrapper-fzo .course_statistics__item .course_statistics__item-info .course_statistics__item-subtitle {
  color: var(--main-fzo-blue) !important;
}

.course__wrapper-fzo .course_statistics__item .course_statistics__item-progress {
  color: var(--main-fzo-blue) !important;
}

.course__wrapper-fzo .course_statistics__item .course_statistics__item-progress .q-circular-progress__center {
  color: #fff !important;
}

.course__wrapper-fzo .course_statistics__item .course_statistics__item-progress .q-circular-progress__circle {
  color: var(--main-fzo-blue) !important;
}

.course__wrapper-fzo .course_menu__list-item {
  background-color: var(--main-fzo-blue-light) !important;
}

.course__wrapper-fzo .course_menu__list-item.active {
  background: var(--main-fzo-blue) !important;
}

.course__wrapper-fzo .course_about__info {
  background-color: #fff !important;
}

.course__wrapper-fzo .course_roadmap__button-title {
  border: 1px solid var(--main-fzo-blue);
  color: var(--main-fzo-blue);
  background: transparent;
}

.course__wrapper-fzo .roadmap__item {
  background: #fff;
}

.course__wrapper-fzo .roadmap__item .roadmap__item-row {
  color: var(--main-fzo-blue-dark);
}

.course__wrapper-fzo .roadmap__item .invert-image-1:has(.q-expansion-item__toggle-focus) {
  filter: invert(0);
}

.course__wrapper-fzo .roadmap__item .roadmap__item-dots .roadmap__item-dot:first-child {
  background: #E5E5E5;
}

.course__wrapper-fzo .roadmap__item .roadmap__item-dots .roadmap__item-dot:nth-child(2) {
  background: #005CA9;
}

.course__wrapper-fzo .roadmap__item .roadmap__item-dots .roadmap__item-dot:last-child {
  background: var(--main-fzo-blue);
}

.course__wrapper-fzo .roadmap__item .roadmap__item-status {
  background-color: #fff;
}

.course__wrapper-fzo .roadmap__item .roadmap__item-module_img {
  background: var(--main-fzo-blue);
}

.course__wrapper-fzo .roadmap__item .roadmap__item-module_img:before {
  border: 1px solid var(--main-fzo-blue);
}

.course__wrapper-fzo .roadmap__item .q-item__section--side > .q-icon {
  background-color: var(--main-fzo-blue);
}

.course__wrapper-fzo .module_info .module_info__body {
  color: var(--main-fzo-blue-dark);
}

.course__wrapper-fzo .module_info .module_info__view_mode {
  background: transparent;
  border: 1px solid var(--main-fzo-blue);
}

.course__wrapper-fzo .module_info .module_info__view_mode .module_info__view_mode-button.active {
  background: var(--main-fzo-blue);
}

.course__wrapper-fzo .module_info .module_info__body-lesson .module_info__body-lesson_status,
.course__wrapper-fzo .module_info .module_info__body-lesson .module_info__body-lesson_number,
.course__wrapper-fzo .module_info .module_info__body-lesson .module_info__body-lesson_title,
.course__wrapper-fzo .module_info .module_info__body-lesson .module_info__body-lesson_date,
.course__wrapper-fzo .module_info .module_info__body-lesson .module_info__body-lesson_stars {
  background: var(--main-fzo-blue-light);
}

.course__wrapper-fzo .module_info .module_info__body-lesson .module_info__body-lesson_date img {
  filter: invert(0) !important;
}

.course__wrapper-fzo .module_info .module_info__body-lesson:hover > * {
  color: #fff !important;
  background: var(--main-fzo-blue) !important;
}

.course__wrapper-fzo .module_info .module_info__body-lesson:hover > * span {
  color: #fff !important;
}

.course__wrapper-fzo .module_info .module_info__card {
  border: 1px solid var(--main-fzo-blue-light) !important;
}

.course__wrapper-fzo .module_info .module_info__card .module_info__card-date {
  border: 1px solid var(--main-fzo-blue);
  background: var(--main-fzo-blue-light) !important;
}

.course__wrapper-fzo .module_info .module_info__card .module_info__card-number {
  background: url(/new-icons/fzo/task-number-bookmark-1-light.svg) no-repeat 0 0/cover !important;
  color: #fff;
  padding: 0 8px;
}

.course__wrapper-fzo .module_info .module_info__card .module_info__card-title_wrapper {
  background: var(--main-fzo-blue-light) !important;
}

.course__wrapper-fzo .module_info .module_info__card:hover .module_info__card-date {
  color: #fff !important;
  background: var(--main-fzo-blue) !important;
  border: 1px solid transparent !important;
}

.course__wrapper-fzo .module_info .module_info__card:hover .module_info__card-number {
  color: #fff !important;
  background: url(/new-icons/fzo/task-number-bookmark-1-light-hover.svg) no-repeat 0 0/cover !important;
}

.course__wrapper-fzo .module_info .module_info__card:hover .module_info__card-title_wrapper {
  color: #fff !important;
  background: var(--main-fzo-blue) !important;
}

.course__wrapper-fzo .module_info .module_info__card:hover .module_info__card-title_wrapper .module_info__card-status_row span {
  color: #fff !important;
}

.course__wrapper-fzo .circular-progress .q-circular-progress__svg {
  color: var(--main-fzo-blue) !important;
}
.course__wrapper-fzo .circular-progress .q-circular-progress__track {
  stroke: #fff !important;
}
.course__wrapper-fzo .roadmap__item-certificate {
  background: var(--main-fzo-blue) !important;
  color: #fff !important;
}
.course__wrapper-fzo .roadmap__item-certificate .certificate_block__download_icon {
  filter: invert(0) !important;
}

.course__rating-fzo .rating__row > div {
  background: #fff !important;
}
.course__rating-fzo .rating_statistics__item-progress__value {
  color: var(--main-fzo-blue);
  z-index: 100;
}
.course__rating-fzo.course__rating .rating_statistics__item-progress .q-circular-progress__center {
  color: var(--main-fzo-blue-light) !important;
}

.course_lesson__wrapper-fzo .q-checkbox__bg {
  border: 1px solid var(--main-fzo-blue) !important;
}
.course_lesson__wrapper-fzo .q-field__control::after {
  border-color: var(--main-fzo-blue) !important;
}
.course_lesson__wrapper-fzo .exercise_sql_wrapper__username {
  color: var(--main-fzo-blue) !important;
}
.course_lesson__wrapper-fzo .comment__indicator {
  background: var(--main-fzo-blue) !important;
}
.course_lesson__wrapper-fzo .jupyter_hub__reset-btn {
  background: var(--main-fzo-blue) !important;
}
.course_lesson__wrapper-fzo .attestation_info__right {
  background: var(--main-fzo-blue-light) !important;
  color: var(--main-fzo-blue-dark) !important;
}
.course_lesson__wrapper-fzo .course_lesson__nav-btn {
  background: #fff !important;
}
.course_lesson__wrapper-fzo .course_lesson__nav-btn.active {
  background: #fff !important;
}
.course_lesson__wrapper-fzo .options__answers-checkbox .q-checkbox__inner--truthy .q-checkbox__bg {
  color: #fff !important;
  background: var(--main-fzo-blue) !important;
}
.course_lesson__wrapper-fzo .gap_dropdown_question__select {
  background-color: var(--main-fzo-blue-light) !important;
}
.course_lesson__wrapper-fzo .q-checkbox__inner--truthy path {
  color: #fff !important;
}
.course_lesson__wrapper-fzo .options__answers-list__item.incorrect .q-radio__inner * {
  color: #C10015 !important;
}
.course_lesson__wrapper-fzo .op-controls.op-clear {
  background: var(--main-fzo-blue) !important;
}
.course_lesson__wrapper-fzo .op-controls.op-clear .op-con.active {
  background-color: var(--main-fzo-blue-light) !important;
}
.course_lesson__wrapper-fzo .rating_question__answers-item {
  background-color: var(--main-fzo-blue-dark) !important;
}
.course_lesson__wrapper-fzo .rating_question__answers-item:hover {
  color: #fff !important;
  background-color: var(--main-fzo-blue) !important;
}
.course_lesson__wrapper-fzo .mapping_question__answers-item {
  background-color: var(--main-fzo-blue-light) !important;
}
.course_lesson__wrapper-fzo .mapping_question__answers-item:hover {
  color: #fff !important;
  background-color: var(--main-fzo-blue) !important;
}
.course_lesson__wrapper-fzo .gap_input_question__input {
  background: var(--main-fzo-blue-light) !important;
  border: 1px solid var(--main-fzo-blue) !important;
}

.course_lesson__wrapper-fzo .course_lesson {
  color: var(--main-fzo-blue-dark) !important;
}

.course_lesson__wrapper-fzo .exercise_wrapper__username {
  color: var(--main-fzo-blue) !important;
}

.course_lesson__wrapper-fzo .course_lesson .course_lesson__list-nav {
  color: var(--main-fzo-blue);
}

.course_lesson__wrapper-fzo .course_lesson .options__answers-list__item {
  background: var(--main-fzo-blue-light);
}

.course_lesson__wrapper-fzo .course_lesson .course_lesson__list-item.active {
  color: #fff !important;
  background: var(--main-fzo-blue);
}

.course_lesson__wrapper-fzo .course_lesson .course_lesson__list-item.active img {
  filter: invert(0) !important;
}

.course_lesson__wrapper-fzo .course_lesson .course_lesson__list-item.active .q-icon img {
  filter: invert(1);
}

.course_lesson__wrapper-fzo .course_lesson .slide_content {
  color: var(--main-fzo-blue-dark) !important;
  background: #fff;
}

.course_lesson__wrapper-fzo .course_lesson .options__answers-list__item {
  border: 1px solid var(--main-fzo-blue);
}

.course_lesson__wrapper-fzo .course_lesson .lesson_content__content {
  border: none;
  background: #fff;
}

.course_lesson__wrapper-fzo .course_lesson .lesson_content__content .description-block {
  gap: 8px;
}

.course_lesson__wrapper-fzo .course_lesson .lesson_content__content .stars, .course_lesson__wrapper-fzo .course_lesson .lesson_content__content .finished {
  background: var(--main-fzo-blue-light);
  border-radius: 12px;
}

.course_lesson__wrapper-fzo .course_lesson .lesson_content__content .stars img, .course_lesson__wrapper-fzo .course_lesson .lesson_content__content .finished img {
  background: none;
}

.course_lesson__wrapper-fzo .course_lesson .lesson_content__img {
  border: 1px solid var(--main-fzo-blue);
}

.course_lesson__wrapper-fzo .course_lesson .lesson_content .lesson_content__card-date, .course_lesson__wrapper-fzo .course_lesson .lesson_content .lesson_content__card-title {
  background: var(--main-fzo-blue-light);
}

.course_lesson__wrapper-fzo .question-prompt {
  background: var(--main-fzo-blue-light) !important;
}

.course_lesson__wrapper-fzo .chat.u1 {
  background: var(--main-fzo-blue) !important;
}

.course_lesson__wrapper-fzo .chat.u1 .chat__icon {
  background: var(--main-fzo-blue) !important;
}

.course_lesson__wrapper-fzo .chat-corner {
  background: var(--main-fzo-blue) !important;
}

.course_lesson__wrapper-fzo .exercise_avatar_user {
  background: var(--main-fzo-blue) !important;
}

.exercises__wrapper-fzo .exercises__select {
  background-color: var(--main-fzo-blue) !important;
}
.exercises__wrapper-fzo .exercises__select > * {
  color: #fff !important;
}
.exercises__wrapper-fzo .exercises__activity > div {
  background-color: var(--main-fzo-blue-light) !important;
}
.exercises__wrapper-fzo .exercises__activity-status {
  background-color: var(--main-fzo-blue) !important;
}
.exercises__wrapper-fzo .exercises__modules .exercises__modules-item {
  background: var(--main-fzo-blue-light) !important;
}
.exercises__wrapper-fzo .exercises__modules .exercises__modules-item.active {
  background: var(--main-fzo-blue) !important;
}

.payment-button-fzo {
  color: #fff !important;
}

.slide-payment-fzo .to-payment {
  color: var(--main-fzo-blue) !important;
}

.exercise_code__modal-fzo {
  background-color: #fff !important;
}

.next-select-fzo {
  background: var(--main-fzo-blue) !important;
}
.next-select-fzo * {
  color: #fff !important;
}

.logout-confirmation-fzo {
  background: #fff !important;
}
.logout-confirmation-fzo .btn {
  background: var(--main-fzo-blue) !important;
  color: #fff !important;
}

.requests__wrapper-fzo .requests__history-item {
  background: #fff !important;
  border: 1px solid var(--main-fzo-blue) !important;
}
.requests__wrapper-fzo .requests__history-item .requests__history-item__status {
  background: var(--main-fzo-blue-light) !important;
}
.requests__wrapper-fzo .requests__history-item .requests__history-item__comment {
  background: var(--main-fzo-blue-light) !important;
}

.projects__wrapper-fzo .projects_list__header-field {
  background-color: var(--main-fzo-blue-light) !important;
}
.projects__wrapper-fzo .projects_list__header-create_btn {
  background: var(--main-fzo-blue-light) !important;
}
.projects__wrapper-fzo .project_card__wrapper {
  background-color: #fff !important;
  border: 1px solid var(--main-fzo-blue) !important;
}
.projects__wrapper-fzo .project_card__wrapper .project_card__statistics > div {
  background: var(--main-fzo-blue-light) !important;
}
.projects__wrapper-fzo .projects__list-item {
  background: var(--main-fzo-blue-light) !important;
  border: 1px solid var(--main-fzo-blue) !important;
}
.projects__wrapper-fzo .projects__list-item.active {
  color: #fff !important;
  background: var(--main-fzo-blue) !important;
}
.projects__wrapper-fzo .portfolio__projects_list .project_card__wrapper {
  background-color: #fff !important;
  border: 1px solid var(--main-fzo-blue) !important;
}
.projects__wrapper-fzo .portfolio__projects_list .project_card__wrapper .project_description__avatar-img__wrapper {
  background-color: #F9C74B !important;
}
.projects__wrapper-fzo .portfolio__projects_list .project_card__wrapper .project_card__statistics-status {
  background-color: var(--main-fzo-blue-light) !important;
}
.projects__wrapper-fzo .portfolio__projects_list .project_card__wrapper .project_card__statistics-likes {
  background-color: var(--main-fzo-blue-light) !important;
}
.projects__wrapper-fzo .portfolio__projects_list .project_card__wrapper .project_card__statistics-id {
  background-color: var(--main-fzo-blue-light) !important;
}

.project_page__wrapper-fzo .project_about__menu-item {
  background: var(--main-fzo-blue-light) !important;
  border: 1px solid var(--main-fzo-blue) !important;
}
.project_page__wrapper-fzo .project_about__menu-item.active {
  background: var(--main-fzo-blue) !important;
  color: #fff !important;
}
.project_page__wrapper-fzo .project_description__statistics-join {
  background: var(--main-fzo-blue-light) !important;
}
.project_page__wrapper-fzo .team_roles__speciality-join__btn {
  background: var(--main-fzo-blue-light) !important;
}
.project_page__wrapper-fzo .project_tabs__list-item {
  background: var(--main-fzo-blue-light) !important;
}
.project_page__wrapper-fzo .project_tabs__list-item.active {
  color: #fff !important;
  background: var(--main-fzo-blue) !important;
}
.project_page__wrapper-fzo .project_description__wrapper {
  background-color: #fff !important;
}
.project_page__wrapper-fzo .project_description__wrapper .project_description__statistics-id {
  background-color: var(--main-fzo-blue-light) !important;
}
.project_page__wrapper-fzo .project_description__wrapper .project_description__statistics-likes {
  background-color: var(--main-fzo-blue-light) !important;
}
.project_page__wrapper-fzo .project_description__wrapper .project_description__statistics-status {
  background-color: var(--main-fzo-blue-light) !important;
}
.project_page__wrapper-fzo .project_description__wrapper .project_description__statistics-leave {
  background: var(--main-fzo-blue-light) !important;
}
.project_page__wrapper-fzo .project_description__wrapper .project_description__avatar-icons .q-btn {
  background: var(--main-fzo-blue-light) !important;
}
.project_page__wrapper-fzo .project_description__wrapper .project_field__field {
  background: var(--main-fzo-blue-light) !important;
  border: 1.5px solid var(--main-fzo-blue) !important;
}
.project_page__wrapper-fzo .team__wrapper .team__statistics, .project_page__wrapper-fzo .team__wrapper .team_roles__wrapper {
  background: #fff !important;
}
.project_page__wrapper-fzo .team__wrapper .team_roles__wrapper {
  border-radius: 12px !important;
}
.project_page__wrapper-fzo .team__wrapper .team_roles__participant {
  background-color: var(--main-fzo-blue-light) !important;
}
.project_page__wrapper-fzo .team__wrapper .team_roles__speciality-progress .q-linear-progress__track {
  background: var(--main-fzo-blue-dark) !important;
}
.project_page__wrapper-fzo .team__wrapper .team_roles__speciality-progress .q-linear-progress__model--determinate {
  background: var(--main-fzo-blue) !important;
}
.project_page__wrapper-fzo .project_history__wrapper .project_history__header > div {
  color: #fff !important;
  background-color: var(--main-fzo-blue) !important;
}
.project_page__wrapper-fzo .project_history__wrapper .project_history__body > div {
  background-color: var(--main-fzo-blue-light) !important;
}

.leave_modal__card-fzo {
  background: #fff !important;
}
.leave_modal__card-fzo .leave_modal__footer-btn {
  color: #fff !important;
  background-color: var(--main-fzo-blue) !important;
}

.team_roles__participant-button__list-fzo {
  background: #fff !important;
  border: 1px solid var(--main-fzo-blue) !important;
}
.team_roles__participant-button__list-fzo .q-list .delete-participant .q-icon {
  filter: invert(1) !important;
}

.project_modal__card-fzo {
  background: #fff !important;
}
.project_modal__card-fzo .project_modal__field {
  background: var(--main-fzo-blue-light) !important;
  border: 1px solid var(--main-fzo-blue) !important;
}
.project_modal__card-fzo .project_modal__footer-btn {
  color: #fff !important;
  background: var(--main-fzo-blue) !important;
}

.join_project_modal__card-fzo {
  background: #fff !important;
}
.join_project_modal__card-fzo .join_project_modal__field {
  background: var(--main-fzo-blue-light) !important;
  border: 1px solid var(--main-fzo-blue) !important;
}
.join_project_modal__card-fzo .join_project_modal__footer-btn {
  color: #fff !important;
  background: var(--main-fzo-blue) !important;
}

.favorites_dialog__card-fzo {
  background: #fff !important;
  border: none !important;
  color: var(--main-fzo-blue-dark) !important;
}
.favorites_dialog__card-fzo .q-separator {
  background: var(--main-fzo-blue) !important;
}

.onboarding_tooltip-fzo {
  background: #fff !important;
  color: var(--main-fzo-blue-dark) !important;
}
.onboarding_tooltip-fzo .onboarding_tooltip__btn {
  background: var(--main-fzo-blue) !important;
  color: #fff !important;
}
.onboarding_tooltip-fzo .onboarding_tooltip__indicator .dot {
  background: var(--main-fzo-blue-light) !important;
}
.onboarding_tooltip-fzo .onboarding_tooltip__indicator .dot.active {
  background: var(--main-fzo-blue) !important;
}

.next_checkbox {
    color: var(--main-text);
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.next_checkbox .q-checkbox__svg {
    color: var(--main-text);
    transform: scale(0.75);
}
.next_checkbox .q-checkbox__bg {
    border: 1.4px solid var(--main-text);
    border-radius: 4px;
}
.next_checkbox .q-checkbox__inner--truthy,
.next_checkbox .q-checkbox__inner--indet {
    color: transparent;
}

.button[data-v-0227a8fa] {
  background: linear-gradient(225deg, #18C8FF 14.89%, #933FFE 85.85%);
  border-radius: 12px;
  height: 44px;
}
.portfolio_btn[data-v-0227a8fa] {
  background: linear-gradient(292deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0) 100%), rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  border-radius: 12px;
  height: 44px;
}
.button[data-v-0227a8fa] .q-btn__content span,
.portfolio_btn[data-v-0227a8fa] .q-btn__content span {
  color: #ffffff !important;
}
.next_button2[data-v-2bd4b3a4] {
  border: 1px solid var(--main-purple-border-1);
  border-radius: 12px;
  height: 44px;
  color: var(--main-text);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

/*# sourceMappingURL=app.f5dab0e6.css.map*/