* { box-sizing: border-box; }
body {
  margin: 0;
  overscroll-behavior-x: none;
}
.fit { display: inline-block; }
.grid { display: grid; }
.flex { display: flex; }
.pool { display: grid; }
.insert { outline: 0; }
.dropdown {
  cursor: pointer;
  outline: 0;
}
.handle {
  cursor: pointer;
  outline: 0;
}
.full-height { height: 100%; }
.tip { position: relative; }
.tip .tip-tip {
  position: absolute;
  display: none;
}
.tip:hover .tip-tip { display: block; }
.gamer-workers { position: relative; }
.worker-select-placeholder-name {
  padding-right: 7px;
}
.worker-select-overlay {
  position: fixed;
  width: 100vw;
  height: 100svh;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 2;
}
.worker-select-container {
  position: absolute;
  max-height: 200px;
  width: 100%;
  white-space: normal;
  overflow: auto;
  z-index: 3;
}
.worker-select-option {
  display: block;
  padding: 7px;
  width: 100%;
  cursor: pointer;
}
.dwin { color: green; }
.profit-red { color: red; }
.profit-green { color: green; }
.digits-chart { margin-right: 8px; }
.number-over-container { color: green; }
.number-under-container { color: red; }
.digit-list {
  display: flex;
  text-align: center;
  justify-content: space-evenly;
}
.digit-list-over {
  background-color: green;
  width: 100%;
}
.digit-list-under {
  background-color: red;
  width: 100%;
}
.modal-aux button {
  position: absolute;
  border-radius: 10px;
}
.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 11;
  backdrop-filter: blur(10px);
  overflow: hidden;
}
.modal-content {
  display: grid;
  align-items: center;
  justify-items: center;
  width: 100%;
  height: 100%;
}
.confirmation-container {
  background: white;
  width: 100%;
  max-width: 300px;
  padding: 20px;
  border: 1px solid black;
  color: black;
}
.confirmation-text { padding-bottom: 10px; }
.confirmation-buttons { text-align: end; }
.confirmation-yes { background: white; }
.confirmation-no {
  background: black;
  color: white;
}
.confirmation-yes, .confirmation-no {
  border: 0;
  padding: 5px 10px;
  font-weight: bold;
}
.confirmation-yes:hover { background: #dddddd; }
.confirmation-no:hover { background: #343434; }
.disabled-d-clear { cursor: default !important; }
.account-wrapper { position: relative; }
.account-overlay {
  position: fixed;
  width: 100vw;
  height: 100svh;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 2;
}
.accounts-container {
  position: absolute;
  width: 100%;
  z-index: 3;
  white-space: normal;
  left: 0;
  top: 14px;
}
.account-option { padding: 7px; }
.logtable-error { color: red; }
.logtable-success { color: green; }
.logtable-notify { color: white; }
.tradetable {
  width: 100%;
  border: 1px solid #f2f2f2;
  background: white;
  color: black;
  font-size: 10px;
}
.tradetable-thead {
  text-transform: capitalize;
}
.bb-table-key {
  padding: 10px;
  text-align: start;
  border-right: 1px solid #f2f2f2;
}
.bb-table-key-last {
  padding: 10px;
  text-align: start;
}
.bb-table-value {
  padding: 10px;
  border-top: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}
.bb-table-value-last {
  padding: 10px;
  border-top: 1px solid #f2f2f2;
}
.progress-bar-head {
  font-size: 11px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  white-space: nowrap;
  margin-bottom: 10px;
}
.progress-bar-head > div:first-child { text-align: start; }
.progress-bar-head > div:nth-child(2) { text-align: center; }
.progress-bar-head > div:nth-child(3) { text-align: end; }
.progress-bar {
  position: relative;
  width: calc(100% - 40px);
  margin: 0 20px;
}
.inactive-bar {
  background-color: gray;
  height: 6px;
  width: 100%;
  border-radius: 4px;
}
.active-bar {
  height: 6px;
  position: absolute;
  background-color: orange;
  width: 0%;
  transition: 0.5s;
  top: 0;
  border-radius: 4px;
}
.circle-bar {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  position: absolute;
  width: 100%;
  top: -4px;
  width: calc(100% + 4px);
  margin-left: -2px;
}
.circle-item {
  height: 14px;
  width: 14px;
  background-color: gray;
  border-radius: 50%;
}
.circle-item:nth-of-type(2) {
  justify-self: center;
}
.circle-item:nth-of-type(3) {
  justify-self: end;
}
.active-circle {
  background-color: orange;
}
@keyframes pulse-ring {
  0% { transform: scale(.33); }
  80%, 100% { opacity: 0; }
}
@keyframes pulse-dot {
  0% { transform: scale(.8); }
  50% { transform: scale(1); }
  100% { transform: scale(.8); }
}
.current-circle {
  background-color: transparent;
}
.current-circle:before {
  position: relative;
  content: '';
  display: block;
  height: 300%;
  width: 300%;
  border-radius: 50%;
  background-color: orange;
  margin-left: -100%;
  margin-top: -100%;
  animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.current-circle:after {
  position: relative;
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: orange;
  margin-top: -200%;
  animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;
}
.courses {
  padding: 10px;
}
.courses-product-name {
  display: block;
  font-size: 20px;
  padding: 10px;
}
.courses-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.course-item {
  position: relative;
  min-height: 90px;
  margin-right: 10px;
  cursor: pointer;
  background-color: #434343;
  color: #ffffff;
}
.course-item-image {
  display: block;
  width: 100%;
  height: auto;
}
.course-texts {
  position: absolute;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: auto min-content min-content;
  grid-gap: 10px;
  padding: 10px;
  text-align: center;
  top: 0;
}
.unavailable-course-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  background: #00000059;
  backdrop-filter: blur(1px);
  font-size: 30px;
  display: grid;
  align-content: center;
  justify-content: center;
  text-decoration: none;
}
.course-container {
  display: grid;
  position: fixed;
  grid-template-rows: min-content auto;
  width: 100vw;
  height: 100svh;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #ffffff;
  white-space: normal;
}
.course-wrapper {
  display: grid;
  height: 55px;
  grid-template-columns: min-content auto;
  grid-gap: 20px;
  padding: 10px 20px;
  border-bottom: 1px solid #3e4143;
  color: #ffffff;
  background-color: #1c1d1f;
  align-items: center;
  color: white;
  text-align: start;
}
.course-image {
  height: calc(55px - 20px);
}
.course-name {
  padding-left: 10px;
  border-left: 1px solid #3e4143;
}
.course-grid {
  display: grid;
  grid-template-columns: 73% 27%;
  grid-template-areas: 'a c' 'b c';
  max-height: calc(100svh - 55px);
}
.course-video-container {
  height: 100%;
  grid-area: a;
  background: black;
  display: grid;
  align-content: center;
}
.course-video {
  width: 70%;
  aspect-ratio: 16 / 9;
  display: block;
  margin: 0 auto;
}
.tutorial-description-container {
  grid-area: b;
  overflow: auto;
}
.tutorial-description-grid {
  display: grid;
  grid-gap: 20px;
  padding: 10px 20px;
}
.tutorial-name {
  display: block;
  font-size: 22px;
  color: black;
  border-bottom: 1px solid lightgray;
  padding-bottom: 5px;
}
.tutorial-name a {
  color: #ffee0a;
}
.tutorial-description {
  display: block;
  color: black;
}
.tutorial-description a {
  color: #ffee0a;
  text-decoration: none;
}
.tutorial-list-container {
  display: grid;
  height: 100%;
  overflow: auto;
  font-size: 19px;
  grid-area: c;
  max-height: calc(100svh - 55px);
  grid-template-rows: min-content auto;
}
.close-course-grid {
  display: grid;
  grid-template-columns: auto min-content;
  padding: 15px;
  grid-gap: 15px;
  align-items: center;
  position: sticky;
  top: 0;
  border-bottom: 1px solid #d1d7dc;
  font-weight: bold;
  background-color:#ffffff;
}
.close-course-text {
  color: black;
  text-align: center;
}
.close-course-container {
  border: 0;
  cursor: pointer;
  background-color: #ffffff;
  color: #000000;
  padding: 0;
}
.module-wrapper {
  display: grid;
  padding: 15px;
  border-top: 1px solid #d1d7dc;
  background-color: #f7f9fa;
  font-weight: bold;
  cursor: pointer;
  grid-template-columns: min-content auto;
  grid-gap: 15px;
  color: black;
  text-align: start;
}
.tutorial-name-list-wrapper {
  display: grid;
  padding: 15px;
  cursor: pointer;
  grid-gap: 15px;
  grid-template-columns: min-content auto;
  color: black;
  text-align: start;
  width: 100%;
}
.tutorial-active { color: gray; }
.tutorial-thumbnail {
  width: 120px;
  height: 70px;
}
.tutorial-name-list {
  white-space: initial;
}
  @media only screen and (max-width: 802px) {
      .courses-container {
    grid-template-columns: repeat(2, 1fr);
  }
  .course-grid {
    grid-template-areas: 'a' 'b' 'c';
    grid-template-columns: 1fr;
  }
  }
.loading-container {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 11;
  backdrop-filter: blur(10px);
  display: grid;
  align-items: center;
  justify-items: center;
}
.loading-aux button {
  position: absolute;
  background: red;
  color: white;
  border: 1px solid black;
  border-radius: 10px;
}
#alert {
  color: black;
  font-size: 16px;
  bottom: 20px;
  position: absolute;
  left: 20px;
  padding: 10px;
  z-index: 10001 !important;
  display: none;
  background: white;
  border: 1px solid gray;
}
#alert.alert-error {
  color: white;
  background: #b10c0c;
  border: 1px solid darkred;
}
#alert.alert-success {
  color: white;
  background: green;
  border: 1px solid darkgreen;
}
#alert.alert-active { display: block; }
.dbot {
  width: 100%;
  height: 100%;
  border: 0;
}
.__tDhSzvzs {
  display: grid !important;
  grid-auto-rows: min-content auto min-content !important;
  height: 100svh !important;
  background-color: #0c1010 !important;
  font-family: Montserrat, sans-serif !important;
}
.__oky9k19o {
  display: grid !important;
  grid-template-columns: min-content auto !important;
  background-color: #000000 !important;
  align-items: center !important;
  padding: 0 10px !important;
}
.__ANtq1MOo {
  background-color: #000000 !important;
}
.__APNeqyxH {
  width: 120px !important;
}
.__Hvm2plOm {
  display: flex !important;
  overflow: auto !important;
}
.__Njw1xSNz {
  display: grid !important;
  grid-template-rows: min-content auto !important;
  padding: 10px !important;
  overflow: auto !important;
}
.gt-container {
  overflow: auto !important;
  color: #ffffff !important;
}
.__FmTxutZA {
  padding: 10px !important;
  background-color: #000000 !important;
}
.__AYpkeHOy {
  margin: 0 auto !important;
  background-color: #1f262b !important;
  padding: 10px !important;
  color: #ffffff !important;
  display: grid !important;
  grid-template-columns: auto 70svh !important;
  grid-gap: 10px !important;
}
.dashboard-handle {
  background-color: #ffffff00 !important;
  font-size: 15px !important;
  padding: 8px 12px !important;
  color: #cecece !important;
  display: grid !important;
  grid-template-columns: min-content auto !important;
  align-items: center !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  height: 100% !important;
  border: 0 !important;
}
.dashboard-handle:hover {
  background-color: #07090a !important;
}
.active-dashboard-handle {
  background-color: #000000 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  color: #ffffff !important;
}
.active-dashboard-handle:hover {
  background-color: #000000 !important;
}
.__w13jJ8lW {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-gap: 15px !important;
  padding: 15px 0 !important;
  align-items: end !important;
}
.__GOt50Hfd {
  display: grid !important;
  grid-template-columns: 60% 40% !important;
}
.__JDosqulR {
  background-color: #0e0e0e !important;
  border-top-left-radius: 10px !important;
  padding: 15px 10px !important;
  border-bottom-left-radius: 10px !important;
}
.__NYVqIrlp {
  background-color: #3e3e3e !important;
  border-top-right-radius: 10px !important;
  padding: 15px 10px !important;
}
.__P9RMsMrG {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  text-align: end !important;
  color: #4d5760 !important;
  font-size: 12px !important;
  padding: 5px 10px !important;
  font-weight: bold !important;
}
.__iuqHt3N1 {
  display: inline-block !important;
}
.__WPQkJABB {
  display: inline-block !important;
}
.__bzuHtgCj {
  padding-top: 5px !important;
  font-weight: bold !important;
}
.__SDsYYLyQ {
  border-radius: 10px !important;
  background-color: #181f23 !important;
}
.__wIKvJeNu {
  font-size: 12px !important;
}
.__zXMXUAUP {
  font-size: 12px !important;
}
.__Ziu24OAN {
  font-weight: bold !important;
  padding-top: 5px !important;
}
.profit-red {
  color: #ec3f3f !important;
}
.profit-green {
  color: #4eaf4e !important;
}
.dwin {
  font-size: 14px !important;
  color: #00ed56 !important;
}
.toolbox-button {
  width: auto !important;
  height: auto !important;
}
.gt-btn {
  padding: 25px 5px !important;
  font-size: 15px !important;
  width: 80% !important;
  cursor: pointer !important;
  border: 0 !important;
}
.worker-select {
  background-color: #181f23 !important;
}
.worker-select:hover {
  background-color: #07090a !important;
}
.worker-select-placeholder {
  display: grid !important;
  grid-template-columns: auto min-content !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0 7px !important;
  border-bottom-right-radius: 5px !important;
  grid-gap: 5px !important;
}
.worker-select-placeholder-name {
  padding-right: 3px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}
.worker-select-option {
  padding: 10px 5px !important;
  font-size: 15px !important;
  width: 100% !important;
  background-color: #181f23 !important;
  border: 0 !important;
  color: #ffffff !important;
}
.worker-select-option:hover {
  background-color: #07090a !important;
}
.__kuWDP23o {
  width: 100% !important;
}
.__O8QbqkT8 {
  text-align: end !important;
}
.__k4Owy96F {
  width: 100% !important;
}
.__jz8CMAlj {
  position: relative !important;
}
.__QNoDaY2U {
  display: grid !important;
  grid-template-columns: auto min-content !important;
}
.__Ct3AOf4q {
  display: grid !important;
  grid-template-columns: auto min-content !important;
  border-bottom: 2px solid #13181b !important;
}
.__zT2dvETP {
  background-color: #171e22 !important;
  border-radius: 5px !important;
}
.digit-list-over {
  padding: 3px 1px !important;
  font-size: 15px !important;
  font-weight: bold !important;
  border-radius: 2px !important;
  margin: 1px !important;
  background-color: #61ca61 !important;
}
.digit-list-under {
  padding: 3px 1px !important;
  font-size: 15px !important;
  font-weight: bold !important;
  border-radius: 2px !important;
  margin: 1px !important;
  background-color: #b02f15 !important;
}
.__ETYmI7LT {
  text-align: end !important;
}
.__NRPd6srd {
  padding: 5px 8px !important;
  background-color: transparent !important;
  height: 100% !important;
  border: 0 !important;
}
.material-symbols-outlined {
  font-size: 12px !important;
}
.__br0czL9N {
  text-align: end !important;
}
.d-clear:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
}
.disabled-d-clear {
  color: #3a3a3a !important;
  background-color: #00000000 !important;
}
.disabled-d-clear:hover {
  color: #3a3a3a !important;
  background-color: #00000000 !important;
  cursor: default !important;
}
.tradetable {
  background-color: #00000000 !important;
  color: #ffffff !important;
  border: 0 !important;
}
.__eXRsefcV {
  overflow: auto !important;
  max-height: 33.4svh !important;
  background-color: #00000000 !important;
}
.__eXRsefcV::-webkit-scrollbar {
  background-color: #00000000 !important;
  width: 8px !important;
}
.__eXRsefcV::-webkit-scrollbar-thumb {
  background-color: #7c7b7b !important;
  width: 8px !important;
}
.bb-table-value {
  font-size: 15px !important;
  border: 0 !important;
}
.bb-table-value-last {
  font-size: 15px !important;
  border: 0 !important;
}
.bb-table-key {
  font-size: 15px !important;
  border: 0 !important;
}
.bb-table-key-last {
  font-size: 15px !important;
  border: 0 !important;
}
.__fv8trMZf {
  width: 100% !important;
  font-size: 10px !important;
}
.logtable-th {
  padding: 10px !important;
  text-align: start !important;
  font-size: 15px !important;
}
.logtable-td {
  padding: 10px !important;
  font-size: 15px !important;
}
.__poSxoJc8 {
  background-color: #4eaf4e !important;
  color: #ffffff !important;
}
.__poSxoJc8:hover {
  background-color: #409540 !important;
}
.__jabs5hV6 {
  background-color: #b02f33 !important;
  color: #ffffff !important;
}
.__jabs5hV6:hover {
  background-color: #8b2528 !important;
}
.number-over-container {
  background-color: #181f23 !important;
  color: #ffffff !important;
  font-size: 15px !important;
  border-radius: 10px !important;
  padding: 5px 8px !important;
}
.number-under-container {
  background-color: #181f23 !important;
  color: #fcfcfc !important;
  border-radius: 10px !important;
  font-size: 15px !important;
  padding: 5px 8px !important;
}
.__qMnMYXDq {
  background-color: #61ca61 !important;
  display: inline-block !important;
  border-radius: 50% !important;
  width: 10px !important;
  height: 10px !important;
  margin-right: 3px !important;
}
.__YWtN50zY {
  background-color: #b02f33 !important;
  display: inline-block !important;
  border-radius: 50% !important;
  width: 10px !important;
  height: 10px !important;
  margin-right: 3px !important;
}
.__JgXXSUko {
  padding: 20px 10px !important;
}
.__c8fag4fj {
  width: 80% !important;
}
.__A78hpovy {
  padding-right: 7px !important;
}
.__YRz5x4Vq {
  padding-right: 7px !important;
}
.__KPInQK9k {
  padding-right: 7px !important;
}
.__PP0ScI34 {
  padding-right: 7px !important;
}
.__jSV2L4OW {
  padding-right: 7px !important;
}
.__xj7J1bfM {
  padding-right: 7px !important;
}
.__Y4Af3H5G {
  padding-right: 7px !important;
}
.__GS4xPasm {
  background-color: #00000000 !important;
  border: 0 !important;
  color: #ffffff !important;
}
.__GS4xPasm:hover {
  color: #a7a7a7 !important;
}
.__DhIK0aL2 {
  background-color: #00000000 !important;
}
.__DhIK0aL2:hover {
  color: #a7a7a7 !important;
}
.__Rlaf44LE {
  background-color: #00000000 !important;
  text-transform: none !important;
}
.__Rlaf44LE:hover {
  color: #a7a7a7 !important;
}
.__bxAXyjoP {
  padding: 0 10px !important;
}
.__JS7cF0fv {
  background-color: #000000 !important;
}
.__OIZR60fx {
  width: 300px !important;
}
.__nG2PICyn {
  display: none !important;
}
.confirmation-text {
  padding-bottom: 15px !important;
  text-align: start !important;
}
.confirmation-header {
  font-weight: bold !important;
}
.confirmation-body {
  font-weight: normal !important;
  padding-top: 15px !important;
  font-size: 14px !important;
}
.confirmation-yes {
  color: #000000 !important;
}
.logtable-error {
  color: #FFA3A3 !important;
}
.logtable-success {
  color: #7cf17c !important;
}
.__xJ3NSPfL {
  margin-top: 10px !important;
  padding-right: 20px !important;
}
.module-image {
  display: none !important;
}
.__G3WZRVmO {
  background-color: #13181b !important;
  padding: 5px !important;
  border-radius: 4px !important;
  min-width: 100% !important;
}
.__nshZMUxu {
  cursor: pointer !important;
}
.__EwCCRygF {
  display: grid !important;
  grid-template-columns: auto min-content !important;
  white-space: nowrap !important;
  margin-bottom: 10px !important;
}
.__bGdlWQfM {
  height: 100% !important;
}
.__Hf1fary6 {
  background-color: #13131a !important;
  padding: 10px !important;
  font-size: 12px !important;
}
.__kRNhqThM {
  color: #ff5047 !important;
}
.__NO8Jw3G2 {
  color: #00a567 !important;
}
.__R0a5Kqz0 {
  font-size: 22px !important;
  padding: 20px 0 15px 0 !important;
}
.management-handle {
  background-color: #1c501b !important;
}
.management-handle:hover {
  background-color: #113211 !important;
}
.__ohBiFJj1 {
  display: grid !important;
  grid-template-columns: repeat(2, min-content) !important;
  grid-gap: 20px !important;
  white-space: nowrap !important;
  align-items: center !important;
}
.__U4DjaZHS {
  width: 100% !important;
}
.__HRIsSdoT {
  background-color: #00163d !important;
}
.__wCffecs7 {
  height: 100% !important;
}
.__X5DCj41B {
  height: 100% !important;
}
.__UWmpGxMK {
  color: #ffffff !important;
}
.__fv1rSFnM {
  height: 100px !important;
  width: 100% !important;
}
@media only screen and (max-width: 802px) {
  .__AYpkeHOy {
    grid-template-columns: 1fr !important;
  }
  .__QNoDaY2U {
    grid-template-columns: 1fr !important;
  }
  .gt-btn {
    font-size: 12px !important;
  }
  .dashboard-handle {
    font-size: 12px !important;
  }
  .digit-list-over {
    font-size: 10px !important;
  }
  .digit-list-under {
    font-size: 10px !important;
  }
  .logtable-th {
    font-size: 12px !important;
  }
  .logtable-td {
    font-size: 12px !important;
  }
  .bb-table-value {
    font-size: 12px !important;
  }
  .bb-table-value-last {
    font-size: 12px !important;
  }
  .bb-table-key {
    font-size: 12px !important;
  }
  .bb-table-key-last {
    font-size: 12px !important;
  }
  .__eXRsefcV {
    max-height: 330px !important;
  }
  .number-over-container {
    font-size: 12px !important;
  }
  .number-under-container {
    font-size: 12px !important;
  }
  .worker-select-option {
    font-size: 12px !important;
  }
  .__jcyIeOic {
    width: 100% !important;
  }
}
@media only screen and (max-width: 482px) {
  .bb-table-value {
    font-size: 10px !important;
  }
  .bb-table-value-last {
    font-size: 10px !important;
  }
  .bb-table-key {
    font-size: 10px !important;
  }
  .bb-table-key-last {
    font-size: 10px !important;
  }
}
.hidden {
  display: none !important;
  /*position: absolute !important;
  z-index: -9999 !important;
  top: -20404px !important;
  opacity: 0 !important;*/
}
