/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[7].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[7].rules[1].use[1]!./src/assets/styles/wettarena/_main_wettarena_test.sass ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap);
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[7].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[7].rules[1].use[1]!./src/assets/styles/material-mobile.sass ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font: 400 24px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font: 400 16px / 28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font: 400 15px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px / 112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px / 56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 45px / 48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}

.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px / 40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-bottom-sheet-container {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

.mat-card-header .mat-card-title {
  font-size: 20px;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}

.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

.mat-cell, .mat-footer-cell {
  font-size: 14px;
}

.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-dialog-title {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mat-expansion-panel-content {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}

.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 14px;
}

.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}

.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}

.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}

.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-list-option {
  font-size: 16px;
}

.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}

.mat-optgroup-label {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}

.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}

.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}

[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }

@keyframes cdk-text-field-autofill-end { /*!*/ }

.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}

.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}

.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}

.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}

.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}

.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1b80b8;
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffd7d7;
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}

.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}

.mat-pseudo-checkbox::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1b80b8;
}

.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ffd7d7;
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}

.mat-badge {
  position: relative;
}

.mat-badge.mat-badge {
  overflow: visible;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}

.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}

.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}

.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}

.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}

.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}

.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-badge-content {
  color: white;
  background: #1b80b8;
}

.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
  background: #ffd7d7;
  color: black;
}

.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}

.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #1b80b8;
}

.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #ffd7d7;
}

.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}

.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1b80b8;
}

.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffd7d7;
}

.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}

.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}

.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

.mat-button-focus-overlay {
  background: black;
}

.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: black;
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}

.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #1b80b8;
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #ffd7d7;
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}

.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}

.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-checkmark {
  fill: #fafafa;
}

.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}

.mat-checkbox-mixedmark {
  background-color: #fafafa;
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1b80b8;
}

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffd7d7;
}

.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}

.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-checkbox .mat-ripple-element {
  background-color: black;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1b80b8;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffd7d7;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}

.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}

.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}

.mat-chip.mat-standard-chip::after {
  background: black;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1b80b8;
  color: white;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffd7d7;
  color: black;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-table {
  background: white;
}

.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}

mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}

.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}

.mat-calendar-body-in-range::before {
  background: rgba(27, 128, 184, 0.2);
}

.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(27, 128, 184, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(27, 128, 184, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-calendar-body-selected {
  background-color: #1b80b8;
  color: white;
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(27, 128, 184, 0.4);
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(27, 128, 184, 0.3);
}

@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(27, 128, 184, 0.3);
  }
}

.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 215, 215, 0.2);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 215, 215, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 215, 215, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ffd7d7;
  color: black;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 215, 215, 0.4);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}

.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 215, 215, 0.3);
}

@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 215, 215, 0.3);
  }
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}

@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}

.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-toggle-active {
  color: #1b80b8;
}

.mat-datepicker-toggle-active.mat-accent {
  color: #ffd7d7;
}

.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}

.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}

.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}

.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.mat-expansion-panel-header {
  height: 48px;
}

.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}

.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}

.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}

.mat-form-field.mat-focused .mat-form-field-label {
  color: #1b80b8;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffd7d7;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}

.mat-focused .mat-form-field-required-marker {
  color: #ffd7d7;
}

.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1b80b8;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffd7d7;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1b80b8;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffd7d7;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}

.mat-error {
  color: #f44336;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}

.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1b80b8;
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffd7d7;
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}

.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}

.mat-icon.mat-primary {
  color: #1b80b8;
}

.mat-icon.mat-accent {
  color: #ffd7d7;
}

.mat-icon.mat-warn {
  color: #f44336;
}

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-input-element {
  caret-color: #1b80b8;
}

.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffd7d7;
}

.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}

.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}

.mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}

.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}

.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}

.mat-menu-panel {
  background: white;
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-menu-submenu-icon,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}

.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-paginator {
  background: white;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}

.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-paginator-container {
  min-height: 56px;
}

.mat-progress-bar-background {
  fill: #c2dcea;
}

.mat-progress-bar-buffer {
  background-color: #c2dcea;
}

.mat-progress-bar-fill::after {
  background-color: #1b80b8;
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf1f1;
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf1f1;
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffd7d7;
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #1b80b8;
}

.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #ffd7d7;
}

.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}

.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1b80b8;
}

.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1b80b8;
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffd7d7;
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffd7d7;
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}

.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}

.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button .mat-ripple-element {
  background-color: black;
}

.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}

.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}

.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

.mat-select-panel {
  background: white;
}

.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1b80b8;
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffd7d7;
}

.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer.mat-drawer-push {
  background-color: white;
}

.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffd7d7;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 215, 215, 0.54);
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffd7d7;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1b80b8;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(27, 128, 184, 0.54);
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1b80b8;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}

.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}

.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-primary .mat-slider-track-fill,
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #1b80b8;
}

.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}

.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(27, 128, 184, 0.2);
}

.mat-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #ffd7d7;
}

.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}

.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 215, 215, 0.2);
}

.mat-slider.mat-warn .mat-slider-track-fill,
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}

.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}

.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}

.mat-slider:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider.mat-slider-disabled .mat-slider-track-background,
.mat-slider.mat-slider-disabled .mat-slider-track-fill,
.mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}

.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}

@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}

.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}

.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #1b80b8;
  color: white;
}

.mat-step-header.mat-accent .mat-step-icon {
  color: black;
}

.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ffd7d7;
  color: black;
}

.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}

.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}

.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}

.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}

.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}

.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}

.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header {
  height: 72px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}

.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}

.mat-sort-header-arrow {
  color: #757575;
}

.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}

.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 217, 234, 0.3);
}

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1b80b8;
}

.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffd7d7;
}

.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}

.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}

.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 217, 234, 0.3);
}

.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1b80b8;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffd7d7;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}

.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  background: #1b80b8;
  color: white;
}

.mat-toolbar.mat-accent {
  background: #ffd7d7;
  color: black;
}

.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}

.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}

.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}

.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-toolbar-multiple-rows {
  min-height: 64px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}

.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tree-node {
  min-height: 48px;
}

.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-simple-snackbar-action {
  color: #ffd7d7;
}

.mat-dark .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-dark .mat-option {
  color: white;
}

.mat-dark .mat-option:hover:not(.mat-option-disabled), .mat-dark .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}

.mat-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}

.mat-dark .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}

.mat-dark .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: white;
}

.mat-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffd7d7;
}

.mat-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}

.mat-dark .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-pseudo-checkbox::after {
  color: #303030;
}

.mat-dark .mat-pseudo-checkbox-disabled {
  color: #686868;
}

.mat-dark .mat-primary .mat-pseudo-checkbox-checked,
.mat-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: white;
}

.mat-dark .mat-pseudo-checkbox-checked,
.mat-dark .mat-pseudo-checkbox-indeterminate,
.mat-dark .mat-accent .mat-pseudo-checkbox-checked,
.mat-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ffd7d7;
}

.mat-dark .mat-warn .mat-pseudo-checkbox-checked,
.mat-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}

.mat-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}

.mat-dark .mat-app-background, .mat-dark.mat-app-background {
  background-color: #303030;
  color: white;
}

.mat-dark .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-dark .mat-autocomplete-panel {
  background: #424242;
  color: white;
}

.mat-dark .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}

.mat-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}

.mat-dark .mat-badge-content {
  color: white;
  background: white;
}

.cdk-high-contrast-active .mat-dark .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-dark .mat-badge-accent .mat-badge-content {
  background: #ffd7d7;
  color: black;
}

.mat-dark .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}

.mat-dark .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}

.mat-dark .mat-button, .mat-dark .mat-icon-button, .mat-dark .mat-stroked-button {
  color: inherit;
  background: transparent;
}

.mat-dark .mat-button.mat-primary, .mat-dark .mat-icon-button.mat-primary, .mat-dark .mat-stroked-button.mat-primary {
  color: white;
}

.mat-dark .mat-button.mat-accent, .mat-dark .mat-icon-button.mat-accent, .mat-dark .mat-stroked-button.mat-accent {
  color: #ffd7d7;
}

.mat-dark .mat-button.mat-warn, .mat-dark .mat-icon-button.mat-warn, .mat-dark .mat-stroked-button.mat-warn {
  color: #f44336;
}

.mat-dark .mat-button.mat-primary.mat-button-disabled, .mat-dark .mat-button.mat-accent.mat-button-disabled, .mat-dark .mat-button.mat-warn.mat-button-disabled, .mat-dark .mat-button.mat-button-disabled.mat-button-disabled, .mat-dark .mat-icon-button.mat-primary.mat-button-disabled, .mat-dark .mat-icon-button.mat-accent.mat-button-disabled, .mat-dark .mat-icon-button.mat-warn.mat-button-disabled, .mat-dark .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-dark .mat-stroked-button.mat-primary.mat-button-disabled, .mat-dark .mat-stroked-button.mat-accent.mat-button-disabled, .mat-dark .mat-stroked-button.mat-warn.mat-button-disabled, .mat-dark .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-button.mat-primary .mat-button-focus-overlay, .mat-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: white;
}

.mat-dark .mat-button.mat-accent .mat-button-focus-overlay, .mat-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffd7d7;
}

.mat-dark .mat-button.mat-warn .mat-button-focus-overlay, .mat-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}

.mat-dark .mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}

.mat-dark .mat-button .mat-ripple-element, .mat-dark .mat-icon-button .mat-ripple-element, .mat-dark .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

.mat-dark .mat-button-focus-overlay {
  background: white;
}

.mat-dark .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-flat-button, .mat-dark .mat-raised-button, .mat-dark .mat-fab, .mat-dark .mat-mini-fab {
  color: white;
  background-color: #424242;
}

.mat-dark .mat-flat-button.mat-primary, .mat-dark .mat-raised-button.mat-primary, .mat-dark .mat-fab.mat-primary, .mat-dark .mat-mini-fab.mat-primary {
  color: white;
}

.mat-dark .mat-flat-button.mat-accent, .mat-dark .mat-raised-button.mat-accent, .mat-dark .mat-fab.mat-accent, .mat-dark .mat-mini-fab.mat-accent {
  color: black;
}

.mat-dark .mat-flat-button.mat-warn, .mat-dark .mat-raised-button.mat-warn, .mat-dark .mat-fab.mat-warn, .mat-dark .mat-mini-fab.mat-warn {
  color: white;
}

.mat-dark .mat-flat-button.mat-primary.mat-button-disabled, .mat-dark .mat-flat-button.mat-accent.mat-button-disabled, .mat-dark .mat-flat-button.mat-warn.mat-button-disabled, .mat-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-dark .mat-raised-button.mat-primary.mat-button-disabled, .mat-dark .mat-raised-button.mat-accent.mat-button-disabled, .mat-dark .mat-raised-button.mat-warn.mat-button-disabled, .mat-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-dark .mat-fab.mat-primary.mat-button-disabled, .mat-dark .mat-fab.mat-accent.mat-button-disabled, .mat-dark .mat-fab.mat-warn.mat-button-disabled, .mat-dark .mat-fab.mat-button-disabled.mat-button-disabled, .mat-dark .mat-mini-fab.mat-primary.mat-button-disabled, .mat-dark .mat-mini-fab.mat-accent.mat-button-disabled, .mat-dark .mat-mini-fab.mat-warn.mat-button-disabled, .mat-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-flat-button.mat-primary, .mat-dark .mat-raised-button.mat-primary, .mat-dark .mat-fab.mat-primary, .mat-dark .mat-mini-fab.mat-primary {
  background-color: white;
}

.mat-dark .mat-flat-button.mat-accent, .mat-dark .mat-raised-button.mat-accent, .mat-dark .mat-fab.mat-accent, .mat-dark .mat-mini-fab.mat-accent {
  background-color: #ffd7d7;
}

.mat-dark .mat-flat-button.mat-warn, .mat-dark .mat-raised-button.mat-warn, .mat-dark .mat-fab.mat-warn, .mat-dark .mat-mini-fab.mat-warn {
  background-color: #f44336;
}

.mat-dark .mat-flat-button.mat-primary.mat-button-disabled, .mat-dark .mat-flat-button.mat-accent.mat-button-disabled, .mat-dark .mat-flat-button.mat-warn.mat-button-disabled, .mat-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-dark .mat-raised-button.mat-primary.mat-button-disabled, .mat-dark .mat-raised-button.mat-accent.mat-button-disabled, .mat-dark .mat-raised-button.mat-warn.mat-button-disabled, .mat-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-dark .mat-fab.mat-primary.mat-button-disabled, .mat-dark .mat-fab.mat-accent.mat-button-disabled, .mat-dark .mat-fab.mat-warn.mat-button-disabled, .mat-dark .mat-fab.mat-button-disabled.mat-button-disabled, .mat-dark .mat-mini-fab.mat-primary.mat-button-disabled, .mat-dark .mat-mini-fab.mat-accent.mat-button-disabled, .mat-dark .mat-mini-fab.mat-warn.mat-button-disabled, .mat-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-flat-button.mat-primary .mat-ripple-element, .mat-dark .mat-raised-button.mat-primary .mat-ripple-element, .mat-dark .mat-fab.mat-primary .mat-ripple-element, .mat-dark .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-dark .mat-flat-button.mat-accent .mat-ripple-element, .mat-dark .mat-raised-button.mat-accent .mat-ripple-element, .mat-dark .mat-fab.mat-accent .mat-ripple-element, .mat-dark .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-dark .mat-flat-button.mat-warn .mat-ripple-element, .mat-dark .mat-raised-button.mat-warn .mat-ripple-element, .mat-dark .mat-fab.mat-warn .mat-ripple-element, .mat-dark .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-dark .mat-stroked-button:not([class*=mat-elevation-z]), .mat-dark .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-fab:not([class*=mat-elevation-z]), .mat-dark .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-dark .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-dark .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-dark .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

.mat-dark .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}

.mat-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}

.mat-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #595959;
}

.mat-dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #595959;
}

.mat-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #595959;
}

.mat-dark .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}

.mat-dark .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}

.mat-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}

.mat-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}

.mat-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-dark .mat-button-toggle-group-appearance-standard {
  border: solid 1px #595959;
}

.mat-dark .mat-card {
  background: #424242;
  color: white;
}

.mat-dark .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-checkbox-checkmark {
  fill: #303030;
}

.mat-dark .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}

.mat-dark .mat-checkbox-mixedmark {
  background-color: #303030;
}

.mat-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: white;
}

.mat-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffd7d7;
}

.mat-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}

.mat-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}

.mat-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}

.mat-dark .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-checkbox .mat-ripple-element {
  background-color: white;
}

.mat-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: white;
}

.mat-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffd7d7;
}

.mat-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}

.mat-dark .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}

.mat-dark .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.mat-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}

.mat-dark .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}

.mat-dark .mat-chip.mat-standard-chip::after {
  background: white;
}

.mat-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: white;
  color: white;
}

.mat-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.mat-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}

.mat-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.mat-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffd7d7;
  color: black;
}

.mat-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}

.mat-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-dark .mat-table {
  background: #424242;
}

.mat-dark .mat-table thead, .mat-dark .mat-table tbody, .mat-dark .mat-table tfoot,
.mat-dark mat-header-row, .mat-dark mat-row, .mat-dark mat-footer-row,
.mat-dark [mat-header-row], .mat-dark [mat-row], .mat-dark [mat-footer-row],
.mat-dark .mat-table-sticky {
  background: inherit;
}

.mat-dark mat-row, .mat-dark mat-header-row, .mat-dark mat-footer-row,
.mat-dark th.mat-header-cell, .mat-dark td.mat-cell, .mat-dark td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-cell, .mat-dark .mat-footer-cell {
  color: white;
}

.mat-dark .mat-calendar-arrow {
  fill: white;
}

.mat-dark .mat-datepicker-toggle,
.mat-dark .mat-datepicker-content .mat-calendar-next-button,
.mat-dark .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}

.mat-dark .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-calendar-table-header,
.mat-dark .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-calendar-body-cell-content,
.mat-dark .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}

.mat-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}

.mat-dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-calendar-body-in-range::before {
  background: rgba(255, 255, 255, 0.2);
}

.mat-dark .mat-calendar-body-comparison-identical,
.mat-dark .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-dark .mat-calendar-body-comparison-bridge-start::before,
.mat-dark [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-dark .mat-calendar-body-comparison-bridge-end::before,
.mat-dark [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-dark .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-dark .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-dark .mat-calendar-body-selected {
  background-color: white;
  color: white;
}

.mat-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 255, 255, 0.4);
}

.mat-dark .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.mat-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 255, 255, 0.3);
}

@media (hover: hover) {
  .mat-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 255, 255, 0.3);
  }
}

.mat-dark .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #424242;
  color: white;
}

.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 215, 215, 0.2);
}

.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 215, 215, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 215, 215, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ffd7d7;
  color: black;
}

.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 215, 215, 0.4);
}

.mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}

.mat-dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 215, 215, 0.3);
}

@media (hover: hover) {
  .mat-dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 215, 215, 0.3);
  }
}

.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}

.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}

.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}

.mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.mat-dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}

@media (hover: hover) {
  .mat-dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}

.mat-dark .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-datepicker-toggle-active {
  color: white;
}

.mat-dark .mat-datepicker-toggle-active.mat-accent {
  color: #ffd7d7;
}

.mat-dark .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}

.mat-dark .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}

.mat-dark .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-expansion-panel {
  background: #424242;
  color: white;
}

.mat-dark .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}

@media (hover: none) {
  .mat-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}

.mat-dark .mat-expansion-panel-header-title {
  color: white;
}

.mat-dark .mat-expansion-panel-header-description,
.mat-dark .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.mat-dark .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-form-field.mat-focused .mat-form-field-label {
  color: white;
}

.mat-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffd7d7;
}

.mat-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}

.mat-dark .mat-focused .mat-form-field-required-marker {
  color: #ffd7d7;
}

.mat-dark .mat-form-field-ripple {
  background-color: white;
}

.mat-dark .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: white;
}

.mat-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffd7d7;
}

.mat-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}

.mat-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: white;
}

.mat-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffd7d7;
}

.mat-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}

.mat-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}

.mat-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}

.mat-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}

.mat-dark .mat-error {
  color: #f44336;
}

.mat-dark .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-dark .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-dark .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}

.mat-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

.mat-dark .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}

.mat-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: white;
}

.mat-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffd7d7;
}

.mat-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}

.mat-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}

.mat-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}

.mat-dark .mat-icon.mat-primary {
  color: white;
}

.mat-dark .mat-icon.mat-accent {
  color: #ffd7d7;
}

.mat-dark .mat-icon.mat-warn {
  color: #f44336;
}

.mat-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-input-element:disabled,
.mat-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-input-element {
  caret-color: white;
}

.mat-dark .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-input-element:not(.mat-native-select-inline) option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-dark .mat-input-element:not(.mat-native-select-inline) option:disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-dark .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffd7d7;
}

.mat-dark .mat-form-field.mat-warn .mat-input-element,
.mat-dark .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}

.mat-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}

.mat-dark .mat-list-base .mat-list-item {
  color: white;
}

.mat-dark .mat-list-base .mat-list-option {
  color: white;
}

.mat-dark .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-list-base .mat-list-item-disabled {
  background-color: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-list-option:hover, .mat-dark .mat-list-option:focus,
.mat-dark .mat-nav-list .mat-list-item:hover,
.mat-dark .mat-nav-list .mat-list-item:focus,
.mat-dark .mat-action-list .mat-list-item:hover,
.mat-dark .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}

.mat-dark .mat-list-single-selected-option, .mat-dark .mat-list-single-selected-option:hover, .mat-dark .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-menu-panel {
  background: #424242;
}

.mat-dark .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-menu-item {
  background: transparent;
  color: white;
}

.mat-dark .mat-menu-item[disabled],
.mat-dark .mat-menu-item[disabled] .mat-menu-submenu-icon,
.mat-dark .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-menu-item .mat-icon-no-color,
.mat-dark .mat-menu-submenu-icon {
  color: white;
}

.mat-dark .mat-menu-item:hover:not([disabled]),
.mat-dark .mat-menu-item.cdk-program-focused:not([disabled]),
.mat-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-dark .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}

.mat-dark .mat-paginator {
  background: #424242;
}

.mat-dark .mat-paginator,
.mat-dark .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-paginator-decrement,
.mat-dark .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}

.mat-dark .mat-paginator-first,
.mat-dark .mat-paginator-last {
  border-top: 2px solid white;
}

.mat-dark .mat-icon-button[disabled] .mat-paginator-decrement,
.mat-dark .mat-icon-button[disabled] .mat-paginator-increment,
.mat-dark .mat-icon-button[disabled] .mat-paginator-first,
.mat-dark .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-progress-bar-background {
  fill: #646464;
}

.mat-dark .mat-progress-bar-buffer {
  background-color: #646464;
}

.mat-dark .mat-progress-bar-fill::after {
  background-color: white;
}

.mat-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #645a5a;
}

.mat-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #645a5a;
}

.mat-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffd7d7;
}

.mat-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #613532;
}

.mat-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #613532;
}

.mat-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}

.mat-dark .mat-progress-spinner circle, .mat-dark .mat-spinner circle {
  stroke: white;
}

.mat-dark .mat-progress-spinner.mat-accent circle, .mat-dark .mat-spinner.mat-accent circle {
  stroke: #ffd7d7;
}

.mat-dark .mat-progress-spinner.mat-warn circle, .mat-dark .mat-spinner.mat-warn circle {
  stroke: #f44336;
}

.mat-dark .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: white;
}

.mat-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: white;
}

.mat-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffd7d7;
}

.mat-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffd7d7;
}

.mat-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}

.mat-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}

.mat-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-radio-button .mat-ripple-element {
  background-color: white;
}

.mat-dark .mat-select-value {
  color: white;
}

.mat-dark .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-select-panel {
  background: #424242;
}

.mat-dark .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: white;
}

.mat-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffd7d7;
}

.mat-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}

.mat-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}

.mat-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-drawer-container {
  background-color: #303030;
  color: white;
}

.mat-dark .mat-drawer {
  background-color: #424242;
  color: white;
}

.mat-dark .mat-drawer.mat-drawer-push {
  background-color: #424242;
}

.mat-dark .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}

.mat-dark [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}

.mat-dark [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}

.mat-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffd7d7;
}

.mat-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 215, 215, 0.54);
}

.mat-dark .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffd7d7;
}

.mat-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: white;
}

.mat-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.54);
}

.mat-dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: white;
}

.mat-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}

.mat-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}

.mat-dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}

.mat-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}

.mat-dark .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #bdbdbd;
}

.mat-dark .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-slider.mat-primary .mat-slider-track-fill,
.mat-dark .mat-slider.mat-primary .mat-slider-thumb,
.mat-dark .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: white;
}

.mat-dark .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}

.mat-dark .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.2);
}

.mat-dark .mat-slider.mat-accent .mat-slider-track-fill,
.mat-dark .mat-slider.mat-accent .mat-slider-thumb,
.mat-dark .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #ffd7d7;
}

.mat-dark .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}

.mat-dark .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 215, 215, 0.2);
}

.mat-dark .mat-slider.mat-warn .mat-slider-track-fill,
.mat-dark .mat-slider.mat-warn .mat-slider-thumb,
.mat-dark .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}

.mat-dark .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}

.mat-dark .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}

.mat-dark .mat-slider:hover .mat-slider-track-background,
.mat-dark .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-slider.mat-slider-disabled .mat-slider-track-background,
.mat-dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.mat-dark .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}

.mat-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}

.mat-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}

.mat-dark .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}

.mat-dark .mat-step-header.cdk-keyboard-focused, .mat-dark .mat-step-header.cdk-program-focused, .mat-dark .mat-step-header:hover:not([aria-disabled]), .mat-dark .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(255, 255, 255, 0.04);
}

.mat-dark .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}

@media (hover: none) {
  .mat-dark .mat-step-header:hover {
    background: none;
  }
}

.mat-dark .mat-step-header .mat-step-label,
.mat-dark .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}

.mat-dark .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: white;
}

.mat-dark .mat-step-header .mat-step-icon-selected,
.mat-dark .mat-step-header .mat-step-icon-state-done,
.mat-dark .mat-step-header .mat-step-icon-state-edit {
  background-color: white;
  color: white;
}

.mat-dark .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}

.mat-dark .mat-step-header.mat-accent .mat-step-icon-selected,
.mat-dark .mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-dark .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ffd7d7;
  color: black;
}

.mat-dark .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}

.mat-dark .mat-step-header.mat-warn .mat-step-icon-selected,
.mat-dark .mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-dark .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}

.mat-dark .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}

.mat-dark .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}

.mat-dark .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}

.mat-dark .mat-stepper-horizontal, .mat-dark .mat-stepper-vertical {
  background-color: #424242;
}

.mat-dark .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-horizontal-stepper-header::before,
.mat-dark .mat-horizontal-stepper-header::after,
.mat-dark .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-sort-header-arrow {
  color: #c6c6c6;
}

.mat-dark .mat-tab-nav-bar,
.mat-dark .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.mat-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-dark .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}

.mat-dark .mat-tab-label, .mat-dark .mat-tab-link {
  color: white;
}

.mat-dark .mat-tab-label.mat-tab-disabled, .mat-dark .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-tab-header-pagination-chevron {
  border-color: white;
}

.mat-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}

.mat-dark .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-dark .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

.mat-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-tab-group.mat-primary .mat-ink-bar, .mat-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: white;
}

.mat-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}

.mat-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-tab-group.mat-accent .mat-ink-bar, .mat-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffd7d7;
}

.mat-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}

.mat-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}

.mat-dark .mat-tab-group.mat-warn .mat-ink-bar, .mat-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}

.mat-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}

.mat-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-header, .mat-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: white;
}

.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}

.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}

.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}

.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}

.mat-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-header, .mat-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffd7d7;
}

.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}

.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}

.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}

.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}

.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}

.mat-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}

.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-header, .mat-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}

.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}

.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}

.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}

.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}

.mat-dark .mat-toolbar {
  background: #212121;
  color: white;
}

.mat-dark .mat-toolbar.mat-primary {
  background: white;
  color: white;
}

.mat-dark .mat-toolbar.mat-accent {
  background: #ffd7d7;
  color: black;
}

.mat-dark .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}

.mat-dark .mat-toolbar .mat-form-field-underline,
.mat-dark .mat-toolbar .mat-form-field-ripple,
.mat-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}

.mat-dark .mat-toolbar .mat-form-field-label,
.mat-dark .mat-toolbar .mat-focused .mat-form-field-label,
.mat-dark .mat-toolbar .mat-select-value,
.mat-dark .mat-toolbar .mat-select-arrow,
.mat-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}

.mat-dark .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-dark .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}

.mat-dark .mat-tree {
  background: #424242;
}

.mat-dark .mat-tree-node,
.mat-dark .mat-nested-tree-node {
  color: white;
}

.mat-dark .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-dark .mat-simple-snackbar-action {
  color: inherit;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[7].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[7].rules[1].use[1]!./src/assets/styles/wettarena/_main_wettarena_test.sass (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root body.theme-light {
  --primary-color-100: #ed1c24;
  --primary-color-200: #ef343b;
  --primary-color-300: #f14b52;
  --primary-color-400: #f36368;
  --primary-color-500: #f47b7f;
  --primary-color-600: #f69296;
  --primary-color-700: #f8aaad;
  --primary-color-800: #fac1c4;
  --primary-color-900: #fcd9da;
  --primary-color-darken-100: #ed1c24;
  --primary-color-darken-200: #de1219;
  --primary-color-darken-300: #c61017;
  --primary-color-darken-400: #af0e14;
  --primary-color-darken-500: #970c11;
  --primary-color-darken-600: #7f0a0f;
  --primary-color-darken-700: #68080c;
  --primary-color-darken-800: #500609;
  --primary-color-darken-900: #390406;
  --secondary-color-100: #000000;
  --secondary-color-200: #0d0d0d;
  --secondary-color-300: #1a1a1a;
  --secondary-color-400: #262626;
  --secondary-color-500: #333333;
  --secondary-color-600: #404040;
  --secondary-color-700: #4d4d4d;
  --secondary-color-800: #595959;
  --secondary-color-900: #666666;
  --dimmer-color: rgba(0,0,0,.75);
  --white-text: #ffffff;
  --orange-text: #f6a201;
  --state-success: #00934a;
  --state-fail: #ed1c24;
  --state-warning: #fbaf03;
  --login-text-color: var(--primary-color-100);
  --story-slider-count-text: var(--white-text);
  --scanner-error-message-bg: #c9353b;
  --login-error-message-bg: rgba(219,39,39,.05);
  --left-sports-menu-button-color: var(--always-white);
  --left-sports-menu-button-bg-color: var(--primary-color-100);
  --card-background: var(--white-color-100);
  --card-backdrop-background: var(--white-color-300);
  --card-color: var(--black-color-100);
  --card-sub-color: var(--white-color-900);
  --card-color-reverse: var(--white-color-100);
  --card-color-lighter: var(--black-color-900);
  --card-seperator-color: var(--white-color-500);
  --card-input-background: var(--white-color-200);
  --card-input-border-color: var(--white-color-400);
  --card-input-color: var(--black-color-100);
  --card-input-color-lighter: var(--black-color-500);
  --card-header-background: var(--secondary-color-100);
  --card-header-color: var(--white-color-100);
  --card-count-box-background: var(--white-color-100);
  --card-count-box-color: var(--secondary-color-100);
  --match-row-bg: linear-gradient(135deg, var(--primary-color-100) 0%, var(--primary-color-200) 100%);
  --navbar-background: var(--secondary-color-100);
  --navbar-color: var(--always-white);
  --navbar-login-button-color: var(--white-color-100);
  --navbar-register-button-color: var(--always-white);
  --story-slider-counter-color: var(--always-white);
  --button-color-primary-background: var(--primary-color-100);
  --button-color-primary-background-hover: var(--primary-color-300);
  --button-color-primary-gradient-2-background: var(--primary-color-darken-400);
  --button-color-primary-color: var(--white-text);
  --button-color-primary-color-reverse: var(--black-color-100);
  --button-green-background: var(--state-success);
  --button-green-border-color: #0a7949;
  --odd-background: #ededed;
  --odd-color: var(--always-white);
  --odd-background-hover: var(--primary-color-darken-100);
  --odd-background-gradient: linear-gradient(180deg,#fefefe,#e9e9e9 75%);
  --odd-background-gradient-active: linear-gradient(180deg, var(--primary-color-darken-100) , var(--primary-color-darken-100) 75%);
  --odd-lock-icon-color: var(--secondary-color-800);
  --odd-header-background: #ededed;
  --odd-border-color: rgba(126, 126, 126, 0.3);
  --odd-lock-opacity: 0.6;
  --odd-type-select-border-color: var(--white-color-400);
  --footer-background: var(--white-color-700);
  --footer-border-color: var(--black-color-900);
  --footer-icon-width: 25px;
  --footer-icon-height: 25px;
  --event-details-header-tab-background: var(--secondary-color-100);
  --event-details-header-tab-color: var(--white-color-100);
  --live-color: #0eab54;
  --badge-color: var(--always-white);
  --badge-background: var(--white-color-900);
  --cashout-value-button-bg-color: #00934a;
  --cashout-value-button-lock-bg-color: #a9a9a9;
  --cashout-value-button-font-size: 15px;
  --cashout-value-button-height: 35px;
  --cashout-header-container-height: 60px;
  --cashout-header-container-font-size: 11px;
  --cashout-header-container-slip-type-font-size: 13px;
  --cashout-header-container-slip-type-font-weight: 700;
  --cashout-detail-item-min-height: 40px;
  --cashout-detail-item-border-top: 1px solid #d9d9d9;
  --light-theme-cashout-banko-button-bg-color: #fff;
  --dark-theme-cashout-banko-button-bg-color: #545454;
  --cashout-banko-button-border: 1px solid #b7c0bf;
  --cashout-banko-button-border-radius: 3px;
  --cashout-banko-button-width: 18px;
  --cashout-banko-button-height: 23px;
  --live-badge-bg-color: red;
  --live-badge-width: 17px;
  --live-badge-height: 8px;
  --live-badge-text-color: white;
  --live-badge-font-size: 6px;
  --container-double-header-font-size: 13px;
  --container-double-header-count-font-size: 13px;
  --bottom-navigation-background: #dedede;
  --bottom-navigation-border-color: #a9a9a9;
  --my-bets-button-bg: linear-gradient(180deg,var(--primary-color-300),var(--primary-color-100) 70%);
  --my-bets-button-color: var(--black-color-100);
  --transactions-dialog-secondary-color: var(--primary-color-100);
  --transactions-dialog-button-bg: linear-gradient(180deg,var(--primary-color-300),var(--primary-color-100) 70%);
  --transactions-dialog-button-color: var(--black-color-100);
  --button-border-radius: 3px;
  --button-border: 1px solid #fff;
  --button-font-size: 13px;
  --button-colored-bg-color: var(--primary-color-100);
  --button-colored-border-color: var(--primary-color-100);
  --button-basic-bg-color: transparent;
  --button-basic-border-color: var(--primary-color-100);
  --button-basic-text-color: var(--white-color-100);
  --dark-theme-button-colored-bg-color: var(--black-color-400);
  --star-icon-svg: #a9a9a9;
  --star-icon-svg-fav: #f6a201;
  --combobox-border-radius: 3px;
  --combobox-font-size: 13px;
  --odd-button-special-text-font-size: 13px;
  --event-detail-tab-height: 30px;
  --event-detail-odd-box-min-height: 42px;
  --event-detail-odd-box-border-bottom: 1px solid #c8c8c875;
  --event-detail-odd-title-font-size: 13px;
  --event-detail-odd-title-font-weight: 700;
  --event-detail-odd-button-height: 42px;
  --event-detail-odd-button-border-radius: 3px;
  --event-detail-odd-button-active-font-weight: 600;
  --event-detail-odd-outcome-font-size: 13px;
  --event-detail-odd-value-font-size: 15px;
  --event-detail-odd-value-font-weight: 600;
  --navbar-container-height: 60px;
  --font-family: "Source Sans Pro", sans-serif;
  --navbar-menu-item-font-size: 15px;
  --navbar-menu-item-font-weight: 700;
  --svg-default-color: #a9a9a9;
  --navbar-mobile-menu-icon-width: 25px;
  --navbar-mobile-menu-icon-height: 25px;
  --svg-18-color: var(--white-color-200);
  --navbar-logo-mobile-height: 35px;
  --white-color-100: #ffffff;
  --white-color-200: #f2f2f2;
  --white-color-300: #e6e6e6;
  --white-color-400: #d9d9d9;
  --white-color-500: #cccccc;
  --white-color-600: #bfbfbf;
  --white-color-700: #b3b3b3;
  --white-color-800: #a6a6a6;
  --white-color-900: #999999;
  --black-color-100: #000000;
  --black-color-200: #0d0d0d;
  --black-color-300: #1a1a1a;
  --black-color-400: #262626;
  --black-color-500: #333333;
  --black-color-600: #404040;
  --black-color-700: #4d4d4d;
  --black-color-800: #595959;
  --black-color-900: #666666;
  --always-white: #ffffff;
  --general-background: var(--white-color-500);
  --general-color: var(--black-color-100);
  --general-color-reverse: var(--white-color-100);
  --general-border-color: #e6e6e6;
  --black-text: var(--black-color-100);
  --odd-header-background: #ededed;
  --odd-background-gradient: linear-gradient(180deg,#fefefe,#e9e9e9 75%);
  --odd-background: #ededed;
  --card-background: var(--white-color-100);
  --cn-slipTopBg: #F3F3F3;
  --cn-slipBg: #FFFFFF;
  --cn-primaryFontBlack: #000000;
  --cn-secondaryFontBlack: #272727;
  --cn-primaryFontGray: #A3A3A3;
  --cn-secondaryFontGray: #7B7B7B;
  --cn-primaryFontWhite: #FFFFFF;
  --cn-primaryFontRed: #FF0000;
  --cn-liveBg: #E33C3C;
  --cn-borderGray: #E8E8E8;
  --cn-oddBg: #EBEBEB;
  --cn-oddFont: #868383;
  --cn-buttonGreen: #d3edd2;
  --cn-textGreen: #5E946D;
  --highlights-BG: var(--black-color-100);
  --highlights-color: var(--white-color-100);
}
:root body.theme-dark {
  --primary-color-100: #ed1c24;
  --primary-color-200: #ef343b;
  --primary-color-300: #f14b52;
  --primary-color-400: #f36368;
  --primary-color-500: #f47b7f;
  --primary-color-600: #f69296;
  --primary-color-700: #f8aaad;
  --primary-color-800: #fac1c4;
  --primary-color-900: #fcd9da;
  --primary-color-darken-100: #ed1c24;
  --primary-color-darken-200: #de1219;
  --primary-color-darken-300: #c61017;
  --primary-color-darken-400: #af0e14;
  --primary-color-darken-500: #970c11;
  --primary-color-darken-600: #7f0a0f;
  --primary-color-darken-700: #68080c;
  --primary-color-darken-800: #500609;
  --primary-color-darken-900: #390406;
  --secondary-color-100: #000000;
  --secondary-color-200: #0d0d0d;
  --secondary-color-300: #1a1a1a;
  --secondary-color-400: #262626;
  --secondary-color-500: #333333;
  --secondary-color-600: #404040;
  --secondary-color-700: #4d4d4d;
  --secondary-color-800: #595959;
  --secondary-color-900: #666666;
  --dimmer-color: rgba(0,0,0,.75);
  --white-text: #ffffff;
  --orange-text: #f6a201;
  --state-success: #00934a;
  --state-fail: #ed1c24;
  --state-warning: #fbaf03;
  --login-text-color: var(--primary-color-100);
  --story-slider-count-text: var(--white-text);
  --scanner-error-message-bg: #c9353b;
  --login-error-message-bg: rgba(219,39,39,.05);
  --left-sports-menu-button-color: var(--always-white);
  --left-sports-menu-button-bg-color: var(--primary-color-100);
  --card-background: var(--white-color-100);
  --card-backdrop-background: var(--white-color-300);
  --card-color: var(--black-color-100);
  --card-sub-color: var(--white-color-900);
  --card-color-reverse: var(--white-color-100);
  --card-color-lighter: var(--black-color-900);
  --card-seperator-color: var(--white-color-500);
  --card-input-background: var(--white-color-200);
  --card-input-border-color: var(--white-color-400);
  --card-input-color: var(--black-color-100);
  --card-input-color-lighter: var(--black-color-500);
  --card-header-background: var(--secondary-color-100);
  --card-header-color: var(--white-color-100);
  --card-count-box-background: var(--white-color-100);
  --card-count-box-color: var(--secondary-color-100);
  --match-row-bg: linear-gradient(135deg, var(--primary-color-100) 0%, var(--primary-color-200) 100%);
  --navbar-background: var(--secondary-color-100);
  --navbar-color: var(--always-white);
  --navbar-login-button-color: var(--white-color-100);
  --navbar-register-button-color: var(--always-white);
  --story-slider-counter-color: var(--always-white);
  --button-color-primary-background: var(--primary-color-100);
  --button-color-primary-background-hover: var(--primary-color-300);
  --button-color-primary-gradient-2-background: var(--primary-color-darken-400);
  --button-color-primary-color: var(--white-text);
  --button-color-primary-color-reverse: var(--black-color-100);
  --button-green-background: var(--state-success);
  --button-green-border-color: #0a7949;
  --odd-background: #ededed;
  --odd-color: var(--always-white);
  --odd-background-hover: var(--primary-color-darken-100);
  --odd-background-gradient: linear-gradient(180deg,#fefefe,#e9e9e9 75%);
  --odd-background-gradient-active: linear-gradient(180deg, var(--primary-color-darken-100) , var(--primary-color-darken-100) 75%);
  --odd-lock-icon-color: var(--secondary-color-800);
  --odd-header-background: #ededed;
  --odd-border-color: rgba(126, 126, 126, 0.3);
  --odd-lock-opacity: 0.6;
  --odd-type-select-border-color: var(--white-color-400);
  --footer-background: var(--white-color-700);
  --footer-border-color: var(--black-color-900);
  --footer-icon-width: 25px;
  --footer-icon-height: 25px;
  --event-details-header-tab-background: var(--secondary-color-100);
  --event-details-header-tab-color: var(--white-color-100);
  --live-color: #0eab54;
  --badge-color: var(--always-white);
  --badge-background: var(--white-color-900);
  --cashout-value-button-bg-color: #00934a;
  --cashout-value-button-lock-bg-color: #a9a9a9;
  --cashout-value-button-font-size: 15px;
  --cashout-value-button-height: 35px;
  --cashout-header-container-height: 60px;
  --cashout-header-container-font-size: 11px;
  --cashout-header-container-slip-type-font-size: 13px;
  --cashout-header-container-slip-type-font-weight: 700;
  --cashout-detail-item-min-height: 40px;
  --cashout-detail-item-border-top: 1px solid #d9d9d9;
  --light-theme-cashout-banko-button-bg-color: #fff;
  --dark-theme-cashout-banko-button-bg-color: #545454;
  --cashout-banko-button-border: 1px solid #b7c0bf;
  --cashout-banko-button-border-radius: 3px;
  --cashout-banko-button-width: 18px;
  --cashout-banko-button-height: 23px;
  --live-badge-bg-color: red;
  --live-badge-width: 17px;
  --live-badge-height: 8px;
  --live-badge-text-color: white;
  --live-badge-font-size: 6px;
  --container-double-header-font-size: 13px;
  --container-double-header-count-font-size: 13px;
  --bottom-navigation-background: #dedede;
  --bottom-navigation-border-color: #a9a9a9;
  --my-bets-button-bg: linear-gradient(180deg,var(--primary-color-300),var(--primary-color-100) 70%);
  --my-bets-button-color: var(--black-color-100);
  --transactions-dialog-secondary-color: var(--primary-color-100);
  --transactions-dialog-button-bg: linear-gradient(180deg,var(--primary-color-300),var(--primary-color-100) 70%);
  --transactions-dialog-button-color: var(--black-color-100);
  --button-border-radius: 3px;
  --button-border: 1px solid #fff;
  --button-font-size: 13px;
  --button-colored-bg-color: var(--primary-color-100);
  --button-colored-border-color: var(--primary-color-100);
  --button-basic-bg-color: transparent;
  --button-basic-border-color: var(--primary-color-100);
  --button-basic-text-color: var(--white-color-100);
  --dark-theme-button-colored-bg-color: var(--black-color-400);
  --star-icon-svg: #a9a9a9;
  --star-icon-svg-fav: #f6a201;
  --combobox-border-radius: 3px;
  --combobox-font-size: 13px;
  --odd-button-special-text-font-size: 13px;
  --event-detail-tab-height: 30px;
  --event-detail-odd-box-min-height: 42px;
  --event-detail-odd-box-border-bottom: 1px solid #c8c8c875;
  --event-detail-odd-title-font-size: 13px;
  --event-detail-odd-title-font-weight: 700;
  --event-detail-odd-button-height: 42px;
  --event-detail-odd-button-border-radius: 3px;
  --event-detail-odd-button-active-font-weight: 600;
  --event-detail-odd-outcome-font-size: 13px;
  --event-detail-odd-value-font-size: 15px;
  --event-detail-odd-value-font-weight: 600;
  --navbar-container-height: 60px;
  --font-family: "Source Sans Pro", sans-serif;
  --navbar-menu-item-font-size: 15px;
  --navbar-menu-item-font-weight: 700;
  --svg-default-color: #a9a9a9;
  --navbar-mobile-menu-icon-width: 25px;
  --navbar-mobile-menu-icon-height: 25px;
  --svg-18-color: var(--white-color-200);
  --navbar-logo-mobile-height: 35px;
  --white-color-100: #27292a;
  --white-color-200: #313536;
  --white-color-300: #1a1a1a;
  --white-color-400: #262626;
  --white-color-500: #333333;
  --white-color-600: #404040;
  --white-color-700: #4d4d4d;
  --white-color-800: #595959;
  --white-color-900: #666666;
  --black-color-100: #ffffff;
  --black-color-200: #f2f2f2;
  --black-color-300: #e6e6e6;
  --black-color-400: #d9d9d9;
  --black-color-500: #cccccc;
  --black-color-600: #bfbfbf;
  --black-color-700: #b3b3b3;
  --black-color-800: #a6a6a6;
  --black-color-900: #999999;
  --always-white: #ffffff;
  --general-background: var(--white-color-500);
  --general-color: var(--black-color-100);
  --general-color-reverse: var(--white-color-100);
  --general-border-color: #484e50;
  --black-text: var(--white-color-100);
  --odd-header-background: #313536;
  --odd-background-gradient: linear-gradient(180deg,#282a2b, #343739 75%);
  --odd-background: var(--white-color-200);
  --card-background: var(--white-color-400);
  --bottom-navigation-background: var(--white-color-100);
  --svg-default-color: #cecece;
  --cn-slipTopBg: var(--white-color-300);
  --cn-slipBg: var(--white-color-100);
  --cn-primaryFontBlack: var(--black-color-100);
  --cn-secondaryFontBlack: #ffffff;
  --cn-primaryFontGray: #A3A3A3;
  --cn-secondaryFontGray: #7B7B7B;
  --cn-primaryFontWhite: #FFFFFF;
  --cn-primaryFontRed: #FF0000;
  --cn-liveBg: #E33C3C;
  --cn-borderGray: var(--general-border-color);
  --cn-oddBg: var(--white-color-300);
  --cn-oddFont: var(--black-color-100);
  --cn-buttonGreen: #5f695f;
  --cn-textGreen: #5E946D;
  --highlights-BG: var(--white-color-300);
  --highlights-color: var(--black-color-100);
}
.sl-round.round-1 {
  border-radius: 1px;
}
.sl-round.round-2 {
  border-radius: 2px;
}
.sl-round.round-3 {
  border-radius: 3px;
}
.sl-round.round-4 {
  border-radius: 4px;
}
.sl-round.round-5 {
  border-radius: 5px;
}
.sl-round.round-6 {
  border-radius: 6px;
}
.sl-round.round-7 {
  border-radius: 7px;
}
.sl-round.round-8 {
  border-radius: 8px;
}
.sl-round.round-9 {
  border-radius: 9px;
}
.sl-round.round-10 {
  border-radius: 10px;
}
.sl-round.round-bl-1 {
  border-bottom-left-radius: 1px;
}
.sl-round.round-bl-2 {
  border-bottom-left-radius: 2px;
}
.sl-round.round-bl-3 {
  border-bottom-left-radius: 3px;
}
.sl-round.round-bl-4 {
  border-bottom-left-radius: 4px;
}
.sl-round.round-bl-5 {
  border-bottom-left-radius: 5px;
}
.sl-round.round-bl-6 {
  border-bottom-left-radius: 6px;
}
.sl-round.round-bl-7 {
  border-bottom-left-radius: 7px;
}
.sl-round.round-bl-8 {
  border-bottom-left-radius: 8px;
}
.sl-round.round-bl-9 {
  border-bottom-left-radius: 9px;
}
.sl-round.round-bl-10 {
  border-bottom-left-radius: 10px;
}
.sl-round.round-br-1 {
  border-bottom-right-radius: 1px;
}
.sl-round.round-br-2 {
  border-bottom-right-radius: 2px;
}
.sl-round.round-br-3 {
  border-bottom-right-radius: 3px;
}
.sl-round.round-br-4 {
  border-bottom-right-radius: 4px;
}
.sl-round.round-br-5 {
  border-bottom-right-radius: 5px;
}
.sl-round.round-br-6 {
  border-bottom-right-radius: 6px;
}
.sl-round.round-br-7 {
  border-bottom-right-radius: 7px;
}
.sl-round.round-br-8 {
  border-bottom-right-radius: 8px;
}
.sl-round.round-br-9 {
  border-bottom-right-radius: 9px;
}
.sl-round.round-br-10 {
  border-bottom-right-radius: 10px;
}
.sl-round.round-tl-1 {
  border-top-left-radius: 1px;
}
.sl-round.round-tl-2 {
  border-top-left-radius: 2px;
}
.sl-round.round-tl-3 {
  border-top-left-radius: 3px;
}
.sl-round.round-tl-4 {
  border-top-left-radius: 4px;
}
.sl-round.round-tl-5 {
  border-top-left-radius: 5px;
}
.sl-round.round-tl-6 {
  border-top-left-radius: 6px;
}
.sl-round.round-tl-7 {
  border-top-left-radius: 7px;
}
.sl-round.round-tl-8 {
  border-top-left-radius: 8px;
}
.sl-round.round-tl-9 {
  border-top-left-radius: 9px;
}
.sl-round.round-tl-10 {
  border-top-left-radius: 10px;
}
.sl-round.round-tr-1 {
  border-top-right-radius: 1px;
}
.sl-round.round-tr-2 {
  border-top-right-radius: 2px;
}
.sl-round.round-tr-3 {
  border-top-right-radius: 3px;
}
.sl-round.round-tr-4 {
  border-top-right-radius: 4px;
}
.sl-round.round-tr-5 {
  border-top-right-radius: 5px;
}
.sl-round.round-tr-6 {
  border-top-right-radius: 6px;
}
.sl-round.round-tr-7 {
  border-top-right-radius: 7px;
}
.sl-round.round-tr-8 {
  border-top-right-radius: 8px;
}
.sl-round.round-tr-9 {
  border-top-right-radius: 9px;
}
.sl-round.round-tr-10 {
  border-top-right-radius: 10px;
}
.sl-round.round-1 {
  border-radius: 1px;
}
.sl-round.round-2 {
  border-radius: 2px;
}
.sl-round.round-3 {
  border-radius: 3px;
}
.sl-round.round-4 {
  border-radius: 4px;
}
.sl-round.round-5 {
  border-radius: 5px;
}
.sl-round.round-6 {
  border-radius: 6px;
}
.sl-round.round-7 {
  border-radius: 7px;
}
.sl-round.round-8 {
  border-radius: 8px;
}
.sl-round.round-9 {
  border-radius: 9px;
}
.sl-round.round-10 {
  border-radius: 10px;
}
.sl-round.round-bl-1 {
  border-bottom-left-radius: 1px;
}
.sl-round.round-bl-2 {
  border-bottom-left-radius: 2px;
}
.sl-round.round-bl-3 {
  border-bottom-left-radius: 3px;
}
.sl-round.round-bl-4 {
  border-bottom-left-radius: 4px;
}
.sl-round.round-bl-5 {
  border-bottom-left-radius: 5px;
}
.sl-round.round-bl-6 {
  border-bottom-left-radius: 6px;
}
.sl-round.round-bl-7 {
  border-bottom-left-radius: 7px;
}
.sl-round.round-bl-8 {
  border-bottom-left-radius: 8px;
}
.sl-round.round-bl-9 {
  border-bottom-left-radius: 9px;
}
.sl-round.round-bl-10 {
  border-bottom-left-radius: 10px;
}
.sl-round.round-br-1 {
  border-bottom-right-radius: 1px;
}
.sl-round.round-br-2 {
  border-bottom-right-radius: 2px;
}
.sl-round.round-br-3 {
  border-bottom-right-radius: 3px;
}
.sl-round.round-br-4 {
  border-bottom-right-radius: 4px;
}
.sl-round.round-br-5 {
  border-bottom-right-radius: 5px;
}
.sl-round.round-br-6 {
  border-bottom-right-radius: 6px;
}
.sl-round.round-br-7 {
  border-bottom-right-radius: 7px;
}
.sl-round.round-br-8 {
  border-bottom-right-radius: 8px;
}
.sl-round.round-br-9 {
  border-bottom-right-radius: 9px;
}
.sl-round.round-br-10 {
  border-bottom-right-radius: 10px;
}
.sl-round.round-tl-1 {
  border-top-left-radius: 1px;
}
.sl-round.round-tl-2 {
  border-top-left-radius: 2px;
}
.sl-round.round-tl-3 {
  border-top-left-radius: 3px;
}
.sl-round.round-tl-4 {
  border-top-left-radius: 4px;
}
.sl-round.round-tl-5 {
  border-top-left-radius: 5px;
}
.sl-round.round-tl-6 {
  border-top-left-radius: 6px;
}
.sl-round.round-tl-7 {
  border-top-left-radius: 7px;
}
.sl-round.round-tl-8 {
  border-top-left-radius: 8px;
}
.sl-round.round-tl-9 {
  border-top-left-radius: 9px;
}
.sl-round.round-tl-10 {
  border-top-left-radius: 10px;
}
.sl-round.round-tr-1 {
  border-top-right-radius: 1px;
}
.sl-round.round-tr-2 {
  border-top-right-radius: 2px;
}
.sl-round.round-tr-3 {
  border-top-right-radius: 3px;
}
.sl-round.round-tr-4 {
  border-top-right-radius: 4px;
}
.sl-round.round-tr-5 {
  border-top-right-radius: 5px;
}
.sl-round.round-tr-6 {
  border-top-right-radius: 6px;
}
.sl-round.round-tr-7 {
  border-top-right-radius: 7px;
}
.sl-round.round-tr-8 {
  border-top-right-radius: 8px;
}
.sl-round.round-tr-9 {
  border-top-right-radius: 9px;
}
.sl-round.round-tr-10 {
  border-top-right-radius: 10px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset folder browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
::-webkit-scrollbar {
  display: none;
}
.d-flex {
  display: flex;
}
.mt-8 {
  margin-top: 8px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.bold-700 {
  font-weight: 700;
}
.row {
  display: flex;
  flex-direction: row !important;
}
.col {
  display: flex;
  flex-direction: column;
}
html {
  height: calc(var(--vh)) !important;
}
body {
  background-color: var(--general-background);
  height: calc(var(--vh)) !important;
  color: var(--general-color);
}
body.no-scroll {
  height: 100vh !important;
  overflow-y: hidden !important;
}
.image-loader-png {
  object-fit: contain;
}
.image-loader-png.arenapay {
  object-fit: cover !important;
}
.image-loader svg {
  height: 15px;
  width: 15px;
}
.image-loader .main-svg-color-fill-stroke {
  stroke: var(--svg-default-color);
  fill: var(--svg-default-color);
}
.image-loader .main-svg-color-fill {
  fill: var(--svg-default-color);
}
.image-loader .main-svg-color {
  stroke: var(--svg-default-color);
}
.image-loader .secondary-svg-color {
  fill: var(--primary-color-100);
}
.image-loader .secondary-svg-color-stroke {
  stroke: var(--primary-color-100);
}
.image-loader.white-color .main-svg-color {
  stroke: var(--white-text) !important;
}
.image-loader.white-color .main-svg-color-fill-stroke {
  stroke: var(--white-text);
  fill: var(--white-text);
}
.image-loader.white-color .main-svg-color-fill {
  fill: var(--white-text);
}
.whiteText {
  color: var(--white-text) !important;
}
.dimmer {
  background: var(--dimmer-color);
}
.container {
  width: 100%;
  margin-bottom: 10px;
  border-radius: 3px;
}
.container .header {
  padding-left: 10px;
  display: flex;
  align-items: center;
  background-color: var(--card-header-background);
  height: 35px;
  width: 100%;
  color: var(--card-header-color);
  font-size: 15px;
  font-weight: 700;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  cursor: pointer;
}
.container .header .header-item {
  display: flex;
  background-color: var(--card-header-background);
  color: var(--card-header-color);
  height: 100%;
  width: 100%;
  align-items: center;
  padding-left: 5px;
  font-size: var(--container-double-header-font-size);
}
.container .header.double {
  display: flex;
  justify-content: space-between;
  padding-left: 0 !important;
  background-color: var(--general-background);
}
.container .header.double .header-item {
  width: 49%;
}
.container .header.double .header-item.passive {
  color: var(--white-color-600) !important;
  transition: all 0.4s ease;
}
.container .header.double .header-item.passive .count-box {
  background-color: var(--white-color-600);
  transition: all 0.4s ease;
}
.container .header .header-count {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 100%;
}
.container .header .header-count .count-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 23px;
  height: 23px;
  background-color: var(--card-count-box-background);
  border-radius: 3px;
  color: var(--black-color-100);
  font-size: var(--container-double-header-count-font-size);
}
.container .header .header-text {
  flex: 1;
}
.container .header .arrow-icon {
  margin-right: 10px;
}
.container .content {
  display: flex;
  flex-direction: column;
  background-color: var(--card-background);
  width: 100%;
}
.container .content.bg-transparent {
  background-color: transparent !important;
}
.container .content .item {
  display: flex;
  height: 29px;
  width: 100%;
  align-items: center;
  font-size: 13px;
  cursor: pointer;
  border-bottom: 1px solid var(--general-border-color);
}
.container .content .item:hover {
  font-weight: bold;
}
.container .content .item:hover .left {
  transform: scale(1.2);
}
.container .content .item .left {
  height: 100%;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container .content .item .mid {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.container .content .item .right {
  height: 100%;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.navbar-container {
  display: flex;
  justify-content: space-between;
  background-color: var(--navbar-background);
  height: var(--navbar-container-height);
  margin-bottom: 10px;
}
.navbar-container .box {
  height: var(--navbar-container-height);
  display: flex;
}
.navbar-container .box.logo-container {
  width: 230px;
  margin-left: 10px;
}
.navbar-container .box.logo-container image-loader-utils {
  display: flex;
}
.navbar-container .box.logo-container .logo {
  width: 210px;
  align-items: center;
}
.navbar-container .box.mid {
  display: flex;
  flex: 1;
  align-items: flex-end;
}
.navbar-container .box.mid .navbar-item {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  height: 33.5px;
  color: var(--navbar-color);
  font-size: var(--navbar-menu-item-font-size);
  font-weight: var(--navbar-menu-item-font-weight);
  padding-bottom: 6px;
  margin: 0 10px;
  flex-direction: column;
  cursor: pointer;
}
.navbar-container .box.mid .navbar-item.active {
  border-bottom: 3px solid var(--primary-color-100);
}
.navbar-container .box .timer-container {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 35px;
  min-width: 160px;
  font-weight: 500;
  color: var(--navbar-color);
  border: 1px solid var(--navbar-color);
  border-radius: var(--button-border-radius);
  font-size: 11px !important;
}
.navbar-container .box .user-info-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 35px;
  min-width: 100px;
  font-weight: 500;
  color: var(--navbar-color);
  font-size: 13px;
  align-items: flex-end !important;
}
.navbar-container .box .user-info-container .wallet-arrow-container {
  width: 20px;
}
.navbar-container .box .user-info-container .wallet-container-dropdown {
  display: flex;
  flex-direction: column;
  top: 60px;
  left: auto;
  right: 120px;
  padding: 8px;
  background: var(--card-background);
  border-radius: 3px;
  position: fixed;
  width: 260px;
  z-index: 101;
  border: 1px solid var(--card-seperator-color);
}
.navbar-container .box .user-info-container .wallet-container-dropdown .shop-row {
  display: flex;
  flex-direction: row;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500;
  min-height: 40px;
  align-items: center;
  justify-content: space-between;
  color: var(--card-color);
}
.navbar-container .box .user-info-container .wallet-container-dropdown .shop-row.borderB {
  border-bottom: 1px solid var(--card-seperator-color);
}
.navbar-container .box .user-info-container .wallet-container-dropdown .shop-row .shop-radio {
  width: 20px;
}
.navbar-container .box .user-info-container .wallet-container-dropdown .shop-row .shop-name {
  flex: 1;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 13px;
  font-style: normal;
}
.navbar-container .box .user-info-container .wallet-container-dropdown .shop-row .left-box {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.navbar-container .box .user-info-container .wallet-container-dropdown .shop-row .shop-icon {
  display: flex;
  justify-content: center;
  height: 18px;
  width: 18px;
}
.navbar-container .box .user-info-container .wellcome-text {
  display: flex;
  flex-direction: row;
  padding-top: 2px;
  cursor: pointer;
  text-align: right;
}
.navbar-container .box .user-info-container .customer-balance {
  display: flex;
  flex-direction: row;
  padding-top: 2px;
  cursor: pointer;
}
.navbar-container .box .user-info-container .cashout-balance {
  width: calc(100% - 20px);
  color: var(--always-white);
  font-weight: 500;
  font-size: 13px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  column-gap: 2px;
  padding-top: 2px;
  margin-right: 20px;
}
.navbar-container .box .user-info-container .arrow-icon {
  width: 15px;
  height: 15px;
  margin-left: 5px;
}
.navbar-container .box.account {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-right: 10px;
}
.navbar-container .box.account .navbar-right-side-item {
  margin: 0 5px;
}
.navbar-container .box.account .time-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  min-width: 126px;
  font-size: 14px;
  font-weight: 500;
  color: var(--navbar-color);
  border: 1px solid var(--navbar-color);
  border-radius: var(--button-border-radius);
}
.navbar-container .box.account .login-button {
  min-width: 120px;
  font-weight: 700 !important;
  border: 1px solid var(--primary-color-100);
  border-radius: var(--button-border-radius);
}
.navbar-container .box.account .login-button .btn-text {
  color: var(--login-text-color) !important;
}
.navbar-container .box.account .register-button {
  min-width: 120px;
  font-weight: 700 !important;
  background-color: var(--primary-color-100);
  border: 1px solid var(--primary-color-100);
  border-radius: var(--button-border-radius);
}
.navbar-container .box.account .register-button .btn-text {
  color: var(--navbar-register-button-color) !important;
}
.navbar-container .box.account .register-button.save-changes-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  min-width: 120px;
  font-size: 16px;
  border-radius: 3px;
  cursor: pointer;
  margin-top: 15px;
  font-weight: 600 !important;
}
.navbar-container .box.account .register-button.save-changes-button.confirm-button.opacity {
  opacity: 0.65;
}
.navbar-container .box.account .register-button .register-icon {
  margin-left: 5px;
  width: 20px;
  height: 20px;
}
.navbar-container .box.account .theme-button {
  width: 30px;
  height: 30px;
  border: var(--button-border);
  padding: 6px;
  border-radius: var(--button-border-radius);
}
.navbar-container .box.account .theme-button .circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--black-color-500);
}
.navbar-container .box.account .lang-button {
  width: 30px;
  height: 30px;
  border: var(--button-border);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--button-border-radius);
}
.navbar-container .box.account .lang-button .languages-dropdown {
  display: flex;
  flex-direction: column;
  top: 60px;
  left: auto;
  right: 50px;
  background: var(--card-background);
  border-radius: 3px;
  position: fixed;
  width: 160px;
  z-index: 101;
  padding: 8px;
}
.navbar-container .box.account .lang-button .languages-dropdown .dropdown-item {
  display: flex;
  align-items: center;
  font-size: 13px;
  height: 27px;
  padding: 5px;
  margin-bottom: 2px;
  cursor: pointer;
  border-bottom: 1px solid var(--general-border-color) !important;
}
.navbar-container .box.account .lang-button .languages-dropdown .dropdown-item:last-child {
  border-bottom: none !important;
}
.navbar-container .box.account .lang-button .languages-dropdown .dropdown-item:hover {
  font-weight: bold;
}
.navbar-container .box.account .lang-button .languages-dropdown .dropdown-item:hover .flag {
  transform: scale(1.2);
}
.navbar-container .box.account .lang-button .languages-dropdown .dropdown-item .flag-text {
  display: flex;
  flex: 1;
  align-items: center;
  margin-left: 10px;
}
.navbar-container .box.account .lang-button .flag {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
.btn-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#dimmer {
  position: fixed;
}
.dimmer {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
.login-desktop-dropdown {
  display: flex;
  flex-direction: column;
  top: 60px;
  left: auto;
  right: 225px;
  padding: 10px;
  border-radius: 3px;
  position: fixed;
  width: 270px;
  z-index: 9999 !important;
  background-color: var(--white-color-300);
}
.btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  min-width: 120px;
  font-size: var(--button-font-size);
  border-radius: var(--button-border-radius);
  cursor: pointer;
}
.btn.btn-h-30 {
  height: 30px;
}
.btn.bold {
  font-weight: 700;
  font-size: 15px;
}
@media (max-width: 990px) {
  .btn.bold {
    flex-direction: column;
  }
}
@media (min-width: 989px) {
  .btn.bold {
    flex-direction: row;
  }
}
.btn.navbar-small {
  height: 30px;
}
.btn.basic {
  background-color: var(--button-basic-bg-color) !important;
}
.btn.basic .btn-text {
  color: var(--button-color-primary-color) !important;
}
.btn.transparen {
  color: var(--button-color-primary-color-reverse);
  font-weight: 600;
  font-size: 15px;
  height: 50px !important;
  border: 2px solid var(--white-color-500);
  min-width: 150px;
  width: 100%;
  background-color: var(--white-color-200);
  border-radius: 0px;
}
.btn.transparen .btn-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.btn.transparen.green {
  background: var(--button-green-background);
  color: var(--white-color-100);
  border: 1px solid var(--button-green-border-color) !important;
}
.btn.two-line-info {
  height: 50px !important;
  line-height: 15px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 989px) {
  .btn.two-line-info {
    height: 70px !important;
  }
}
.btn.colored {
  background-color: var(--button-color-primary-background) !important;
  border: 1px solid transparent !important;
  color: var(--button-color-primary-color);
}
.btn.colored.green {
  background-color: var(--button-green-background) !important;
}
.btn.colored.red {
  opacity: 0.65;
  background-image: linear-gradient(180deg, var(--button-color-primary-background), var(--button-color-primary-gradient-2-background) 75%) !important;
}
.btn.colored.red.valid {
  background: var(--state-success) !important;
  opacity: 1 !important;
}
.btn.colored.error {
  background-color: var(--state-fail) !important;
}
.btn.colored.blue {
  background-color: var(--button-color-primary-background) !important;
  color: var(--button-color-primary-color);
}
.btn.colored.blue.btn-opacity {
  opacity: 0.55;
}
.btn.colored.blue.btn-credit {
  height: 40px;
  margin-top: 7px;
  font-size: 17px;
  cursor: pointer;
  font-weight: 800;
}
.btn.colored .btn-text {
  color: var(--button-color-primary-color) !important;
}
.btn.colored.register-button .btn-text {
  color: var(--black-color-100);
}
.btn.big-size-place {
  font-size: 18px;
  height: 45px;
  transition: all 0.5s ease-in-out;
}
.btn.big-size-place:hover {
  box-shadow: 0 0 8px var(--button-color-primary-background-hover);
  transition: all 0.5s ease-in-out;
}
.btn.big-size-place.wallet-shop-no-bet {
  font-size: 15px;
  background-color: var(--state-fail);
  text-align: center;
  color: var(--white-color-100);
  cursor: no-drop;
}
.btn.big-size-place.wallet-shop-no-bet:hover {
  box-shadow: 0 0 8px var(--state-fail);
}
sports-component {
  display: flex;
  flex: 1;
}
register-component {
  display: flex;
  flex: 1;
}
live-component {
  display: flex;
  flex: 1;
}
.main-container-left-side {
  display: flex;
  flex-direction: column;
  width: 250px;
  padding: 0 10px;
}
.main-container-mid-side {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.main-container-right-side {
  flex-basis: 350px;
  padding: 0 10px;
  flex-direction: column;
  flex-shrink: 0 !important;
}
.main-container-right-side .right-adds {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.main-container-right-side .right-adds .add {
  display: flex;
  justify-content: center;
  height: 225px;
  background-size: contain;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.bet-slip-container .empty {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--card-background);
  height: 70px;
  font-size: 16px;
  font-weight: 400;
}
.bet-slip-container .slip-amount-container {
  display: flex;
  align-items: center;
  background-color: var(--card-input-background);
  flex-direction: column;
  padding: 10px;
}
.bet-slip-container .slip-amount-container .slip-amount-row {
  height: 30px;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  font-size: 13px;
  padding: 0 4px;
  margin: 5px 0;
}
.bet-slip-container .slip-amount-container .slip-amount-row.two-col {
  display: grid;
  grid-template-columns: 50% 1fr;
  gap: 10px;
  margin-bottom: 30px;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-input {
  border: 1px solid var(--general-border-color);
  border-radius: 5px;
  padding: 5px 4px;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-input input {
  color: var(--black-color-100);
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-input .slip-amount-subtext {
  color: var(--black-color-200);
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-input .slip-amount-borderless-input {
  border: none;
  font-size: 24px;
  font-weight: 600;
  margin-left: 1px;
  width: 100%;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-input .input-row {
  display: flex;
  flex-direction: row;
  font-size: 23px;
  align-items: center;
  margin-bottom: 4px;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-gain {
  text-align: right;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-gain .subtext {
  font-size: 12px;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-gain .pg-amount {
  font-size: 16px;
  margin-top: 5px;
}
.bet-slip-container .slip-amount-container .slip-amount-row .left {
  flex-grow: 1;
}
.login-desktop {
  padding: 10px;
}
.login-desktop .login-row {
  padding-left: 20px;
}
.login-desktop .account-item {
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 13px;
  margin-left: 9px;
  margin-top: 6px;
  font-style: normal;
}
.login-desktop .register-item {
  color: var(--secondary-color-100);
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 13px;
  margin-left: 5px;
  margin-top: 6px;
  font-style: normal;
  cursor: pointer;
}
.login-desktop .register-item:hover {
  color: var(--white-color-300);
}
.login-desktop .item-row {
  display: flex;
  padding-left: 12px;
  margin-bottom: 8px;
}
.login-desktop .item-row .error-message {
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: var(--state-fail);
}
.login-desktop .item-row .unregister {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: var(--black-color-100);
}
.login-desktop .item-row .register {
  font-style: normal;
  color: var(--primary-color-darken-200);
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
  margin-left: 5px;
}
.login-desktop .item-row .register:hover {
  color: var(--primary-color-darken-400);
}
.login-desktop .item-row .check-label {
  font-weight: 400;
  font-size: 12px;
  margin-left: 6px;
  margin-top: 2px;
  color: var(--card-color-lighter);
  text-decoration: none;
}
.login-desktop .login-form .login-item {
  padding: 3px 10px;
  display: flex;
  flex-direction: column;
}
.login-desktop .login-form.login-row {
  padding-left: 20px;
}
.login-desktop .login-form .login-input {
  width: 100%;
  color: var(--black-color-100) !important;
  padding: 14px 10px;
  margin: 8px 0;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid var(--card-input-border-color);
  height: 35px;
  background-color: var(--white-color-100);
}
.login-desktop .login-form ::placeholder {
  background: var(--white-color-100);
  padding: 0 4px;
  padding-top: 3px;
  border-radius: 3px;
  height: 35px;
  width: 100%;
  font-size: 12px;
  color: var(--card-input-color);
}
.login-desktop .login-form .forget-pass {
  margin-bottom: 10px;
  font-size: 10px;
}
.login-desktop .login-form .forget-pass a {
  cursor: pointer;
}
.login-desktop .login-button-text {
  color: var(--white-text);
  font-weight: 700;
  font-size: 13px;
}
.login-desktop .login-button-text .login-item {
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 8px;
}
.login-mobile {
  display: flex;
  flex-direction: column;
}
.login-mobile .user-up-container {
  display: flex;
  flex-direction: column;
  padding: 0px 15px;
  min-height: 135px;
  justify-content: space-evenly;
}
.login-mobile .user-up-container .shop-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 10px 5px;
  min-height: 50px;
  height: 65px;
  border: 1px solid var(--card-seperator-color);
  justify-content: flex-end;
  line-height: 17px;
  font-size: 14px;
  font-weight: 600;
  color: var(--card-color);
}
.login-mobile .user-up-container .shop-container .container-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  padding-top: 4px;
}
.login-mobile .user-up-container .shop-container .container-row .radio-input {
  display: flex;
  justify-content: flex-start;
  width: 25px;
}
.login-mobile .user-up-container .shop-container .container-row .shop-name {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.login-mobile .user-up-container .shop-container .container-row .balance {
  min-width: 80px;
  display: flex;
  justify-content: flex-end;
}
.login-mobile .user-up-container .shop-container.bg-grey {
  background: var(--white-color-200);
}
.login-mobile .user-up-container .shop-container.deposit-btn {
  background: var(--button-color-primary-background);
  text-align: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 3px;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  height: 50px !important;
  margin-bottom: 10px;
  margin-top: 10px;
  color: var(--white-color-100);
}
.login-mobile .mid-container {
  display: flex;
  flex-direction: column;
  background: var(--card-input-background);
  border-top: 1px solid var(--card-input-border-color);
}
.login-mobile .mid-container .drop-down-mobile-menu {
  background: var(--white-color-200);
  display: none;
}
.login-mobile .mid-container .drop-down-mobile-menu.displayShow {
  display: block;
}
.login-mobile .mid-container .mid-container-row {
  padding: 5px;
  min-height: 53px;
  max-height: 53px;
  height: 53px;
  border-bottom: 1px solid var(--white-color-600);
  display: flex;
  flex-direction: row;
}
.login-mobile .mid-container .mid-container-row .mid {
  font-size: 15px;
  font-weight: 600;
  min-width: 135px;
  justify-content: flex-start;
  display: flex;
  align-items: center;
}
.login-mobile .mid-container .mid-container-row .mid.last-login-date {
  font-size: 14px;
  font-weight: 700;
}
.login-mobile .mid-container .mid-container-row .left {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70px !important;
  margin-left: 8px;
  font-size: 14px;
}
.login-mobile .mid-container .mid-container-row .right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 90px;
}
.login-mobile .mid-container .mid-container-row .right .arrow-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.login-mobile .mid-container .mid-container-row .left-svg {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px !important;
}
.login-mobile .mid-container .mid-container-row .left-svg .main-svg-color {
  stroke: var(--black-color-100);
}
.login-mobile .mid-container .mid-container-row .left-svg .svg svg {
  width: 30px;
  height: 30px;
}
.login-mobile .mid-container .mid-container-row .left-svg .svg-logout-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.login-mobile .mid-container .mid-container-row .left-svg .svg-account-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.login-mobile .mid-container .mid-container-row .left-svg .svg-file-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.login-mobile .mid-container .mid-container-row .left-svg .svg-lock {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.login-mobile .mid-container .mid-container-row .left-svg .svg-user-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.login-mobile .mid-container .mid-container-row .left-svg .svg-info-circle {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.login-mobile .mid-container .mid-container-row .left-svg .svg-coins {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.login-mobile .login-container {
  padding: 0 15px;
}
@media (max-width: 990px) {
  .login-mobile .login-container .error-message-row {
    margin-top: 10px;
    border: 1px solid var(--state-fail);
    background-color: var(--login-error-message-bg);
    border-radius: 5px;
    padding: 5px 10px;
  }
  .login-mobile .login-container .error-message-row .error-message {
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    color: var(--state-fail);
  }
}
.login-mobile .login-container .btn.mobile {
  min-width: 245px;
  height: 45px;
  border-radius: 2px;
  margin-top: 11px;
  margin-bottom: 11px;
}
.login-mobile .login-container .btn .btn-text.mobile-text {
  font-weight: 600;
  color: var(--black-color-100) !important;
}
.login-mobile .login-container .btn .btn-text.mobile-text-white {
  font-size: 17px;
  font-weight: 600;
  color: var(--white-color-100) !important;
}
.login-mobile .login-container .login-row {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
.login-mobile .login-container .login-row .error-message {
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: var(--state-fail);
}
.login-mobile .login-container .login-row .check-label {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 550;
  margin-left: 7px;
}
.login-mobile .login-mobile-form {
  padding: 0;
}
.login-mobile .login-mobile-form .login-item {
  padding: 10px 15px 0px 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.login-mobile .login-mobile-form .login-item .forget-pass {
  font-size: 12px !important;
  color: var(--card-color);
  font-weight: 550;
  text-decoration: underline;
  margin-top: 10px;
  text-underline-position: under;
}
.login-mobile .login-mobile-form .login-item input {
  border: 1px solid var(--card-input-border-color) !important;
  height: 50px;
  width: 100%;
}
.login-mobile .login-mobile-form .login-item input ::placeholder {
  background: var(--card-input-background);
  height: 50px;
  width: 100%;
  font-size: 16px;
  color: black;
  padding: 0 10px;
  border-radius: 2px;
}
.login-mobile .sidenav-header {
  display: flex;
  flex-direction: row;
  height: 60px;
  min-height: 60px;
  padding: 0 15px;
  width: 100%;
}
.login-mobile .sidenav-header .left {
  width: 50%;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}
.login-mobile .sidenav-header .right {
  font-size: 20px;
  font-weight: 600;
  width: 50%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.login-mobile .sidenav-header .right .close-icon svg {
  width: 20px;
  height: 20px;
}
.btn.login-dropdown-btn {
  min-width: 210px !important;
}
.btn.login-dropdown-btn .change-password-text {
  color: var(--button-color-primary-color);
  font-weight: 700;
  font-size: 15px;
}
.sports-menu-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  font-size: 13px;
  cursor: pointer;
  border-bottom: 1px solid var(--general-border-color);
  height: 100%;
  justify-content: center;
  font-weight: 400;
}
.sports-menu-item.country {
  opacity: 0.9;
  background: var(--white-color-200);
}
.sports-menu-item .item-row {
  flex-direction: row;
  display: flex;
  width: 100%;
  height: 29px;
}
.sports-menu-item .item-row .left {
  height: 100%;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sports-menu-item .item-row .mid {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.sports-menu-item .item-row .right {
  display: flex;
  align-items: center;
}
.sports-menu-item .arrow-icon {
  margin-right: 10px;
}
.switch-container {
  display: flex;
  flex-direction: column;
  background: var(--white-color-200);
  padding: 10px;
  margin-top: 25px;
  justify-content: space-around;
}
.switch-container.sign-in {
  margin-top: 0;
}
.switch-container .switch-row {
  display: flex;
  flex-direction: row;
  padding: 10px 0 10px 10px;
  min-height: 43px;
  width: 100%;
  align-items: center;
}
.switch-container .switch-row .switch-text {
  justify-content: flex-start;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  height: 100%;
  width: 220px;
}
.switch-container .switch-row .switch-select {
  justify-content: center;
  align-items: center;
}
.sportmenusvg {
  width: 15px;
  display: flex;
}
.sportmenusvg .main-svg-color {
  stroke: var(--black-color-100) !important;
}
.sportmenusvg svg {
  width: 15px;
  height: 15px;
}
.sports-menu-dropdown {
  display: flex;
  flex-direction: column;
  left: auto;
  right: 50px;
  background: var(--card-background);
  width: auto;
  height: 32px;
}
.sports-menu-dropdown .left {
  height: 100%;
  width: 31px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sports-menu-dropdown .mid {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 5px;
  font-weight: 700;
}
.sports-menu-dropdown .right {
  width: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--card-background);
  margin-right: 5px;
  height: 17px;
  font-size: 11px !important;
  font-weight: 400 !important;
}
.menu-content-item {
  display: flex;
  flex-direction: row;
  left: auto;
  right: 50px;
  width: auto;
  height: 45px;
  align-items: center;
  border-bottom: 2px solid var(--general-border-color);
}
.menu-content-item .ml-5 {
  margin-left: 5px;
}
.menu-content-item .d-none {
  display: none;
}
.menu-content-item .right .event-count {
  color: var(--black-color-100);
}
.menu-content-item .right:hover .event-count {
  display: none;
}
.menu-content-item .right:hover .star-icon {
  display: flex;
  margin-left: 3px;
  margin-top: 1px;
}
.menu-content-item .mid {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 5px;
  font-weight: 700;
}
.menu-content-item .right {
  height: 22px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  margin-right: 12px !important;
  border-radius: 10px !important;
  color: var(--card-background);
  border: 1px solid var(--card-seperator-color);
  background: var(--card-seperator-color);
  width: 30px;
}
.menu-content-item .right.bg-light-gray {
  background: var(--white-color-300) !important;
  border-color: var(--general-border-color) !important;
}
.menu-content-item .right .event-count {
  display: flex;
  justify-content: center;
  margin-top: 3px;
}
.menu-content-item .right .star-icon fa-icon {
  display: none;
}
.item-box {
  width: 100%;
}
.item-box2 {
  width: 100%;
  background: var(--white-color-200);
}
.sports-container {
  background-color: var(--card-background);
}
.sports-container.recover-password {
  background-color: var(--card-background);
}
.match-row-header {
  display: flex;
  align-items: center;
  height: 27px;
  font-size: 12px;
  padding-left: 10px;
  background-color: var(--odd-header-background);
}
.compare-row-header {
  display: flex;
  padding-left: 0px;
  background-color: var(--white-color-200);
  align-items: center;
  height: 40px;
  font-size: 12px;
  border-bottom: 1px solid var(--general-border-color) !important;
}
.match-row-container {
  display: flex;
  width: 100%;
  background-color: var(--card-background);
}
.match-row-container.border-bottom {
  border-bottom: 1px solid var(--general-border-color);
}
.match-row-container .match-row-match-info .match-info-date-time {
  height: 50px;
}
.match-row-container .match-row-match-info .match-info-favorite-statistics {
  height: 50px;
}
.match-row-container .match-row-match-info .match-info-teams {
  height: 50px;
}
.match-row-container.compare {
  margin-bottom: 0px !important;
}
.match-row-container .compare-match-row-match-info {
  display: flex;
  flex: 1;
  border-right: 1px solid var(--general-border-color) !important;
}
.match-row-container .compare-match-row-odds {
  display: flex;
  height: 100%;
}
.match-row-container .compare-match-row-odds .header-odds-box {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 150px;
  padding: 0px;
}
.match-row-container .compare-match-row-odds .header-odds-box .compare-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 2px;
  cursor: pointer;
  position: relative !important;
}
.match-row-container .compare-match-row-odds .header-odds-box .compare-box.tipp {
  width: 60%;
}
.match-row-container .compare-match-row-odds .header-odds-box .compare-box .compare-box-text {
  font-size: 13px;
  font-weight: 500;
}
.match-row-container .compare-match-row-odds .header-odds-box .compare-box .compare-box-text.orange {
  color: rgb(246, 162, 0);
  font-size: 14px !important;
}
.match-row-container .compare-match-row-odds .header-odds-box .compare-box .compare-box-text .logo-container {
  flex: 1;
  display: flex;
  justify-content: center;
}
.match-row-container .compare-match-row-odds .header-odds-box .compare-box .compare-box-text .logo-container .logo {
  width: 46px;
  height: 20px;
  align-items: center;
}
.match-row-container .match-row-match-info {
  display: flex;
  align-items: center;
  flex: 1;
  border-right: 1px solid var(--general-border-color) !important;
}
.match-row-container .match-row-match-info .flag-rounded {
  display: flex;
}
.match-row-container .match-row-match-info.compare {
  border-bottom: 1px solid var(--white-color-200) !important;
}
.match-row-container .match-row-match-info .match-info-date-time {
  width: 39px;
  display: flex;
  align-items: end;
  justify-content: center;
  flex-direction: column;
  font-size: 12px;
  text-align: center;
  margin-right: 10px;
}
.match-row-container .match-row-match-info .match-info-favorite-statistics {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
  font-size: 11px;
}
.match-row-container .match-row-match-info .match-info-cards {
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
  width: 15px;
}
.match-row-container .match-row-match-info .match-info-cards .card-box {
  display: flex;
  justify-content: center;
  min-height: 15px;
}
.match-row-container .match-row-match-info .match-info-cards .card-box .red-card {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  width: 10px;
  height: 15px;
  background: var(--state-fail);
  text-align: center;
}
.match-row-container .match-row-match-info .match-info-teams {
  flex: 1;
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
  font-size: 15px;
}
.match-row-container .match-row-odds {
  display: flex;
}
.match-row-container .match-row-odds .odds-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;
  padding: 4px;
  height: 50px;
}
.match-row-container .match-row-odds .odds-box.live-single-odds {
  width: 100% !important;
}
.match-row-container .match-row-odds .odds-box .odd {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  background-color: var(--odd-background);
  height: 100%;
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid var(--odd-border-color);
  position: relative !important;
  margin: 1px;
  box-sizing: content-box;
}
.match-row-container .match-row-odds .odds-box .odd.bottom-effect:after {
  border-top: 23px solid var(--general-border-color);
  border-left: 29px solid transparent;
  border-right: 30px solid transparent;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  bottom: -23px;
  width: 0;
}
.match-row-container .match-row-odds .odds-box .odd .odd-text {
  font-size: 11px;
  font-weight: 500;
  padding-bottom: 4px;
}
.match-row-container .match-row-odds .odds-box .odd .odd-text.orange {
  color: var(--orange-text);
  font-size: 14px;
  font-weight: 500;
  text-shadow: 0.4px 0.4px 0.4px;
}
.match-row-container .match-row-odds .odds-box .odd .odd-value {
  font-size: 13px;
  font-weight: 700;
}
.match-row-container .match-row-odds .odds-box .odd.active {
  font-weight: bold;
}
.match-row-container .match-row-odds .odds-box .odd:hover {
  border: 2px solid var(--odd-background-hover);
  margin: 0;
}
.match-row-container .odd {
  background-image: var(--odd-background-gradient) !important;
}
.match-row-container .odd.lock {
  opacity: var(--odd-lock-opacity) !important;
}
.match-row-container .odd.lock fa-icon {
  color: var(--odd-lock-icon-color) !important;
}
.match-row-container .odd.active {
  background-image: var(--odd-background-gradient-active) !important;
}
.match-row-container .odd.special {
  border: none !important;
  background-image: none !important;
  font-size: var(--odd-button-special-text-font-size) !important;
  color: white !important;
}
.match-row-container .odd.special .odd-text {
  font-size: 11px;
  font-weight: 500;
}
.match-row-container .odd.special .odd-value {
  font-size: 13px;
  font-weight: 700;
}
sports-component .odd-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.odd-header {
  background-color: var(--card-background);
}
.odd-header .odd-combo-row {
  display: flex;
  justify-content: flex-end;
  height: 60px;
  align-items: center;
}
.odd-header .odd-combo-row.title-row {
  height: 20px !important;
}
.odd-header .odd-combo-row .combo-box {
  display: flex;
  width: 150px;
  flex-direction: column;
  align-items: center;
  padding: 0 4px;
}
.odd-header .odd-combo-row .combo-box select {
  font-size: var(--combobox-font-size);
  border: 1px solid var(--general-border-color);
  border-radius: var(--combobox-border-radius);
  background-color: var(--white-color-200);
  color: var(--black-color-100);
  width: 100%;
  height: 30px;
  font-weight: 600;
}
.odd-header .odd-combo-row .combo-box-title {
  display: flex;
  width: 150px;
  flex-direction: row;
  align-items: center;
  padding: 4px;
}
.odd-header .odd-combo-row .combo-box-title .odd-title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 13px;
}
#sliderHome {
  display: flex;
  transition: 0.25s all ease-in-out;
}
#sliderHome .sliderItem .itemLine {
  display: flex;
}
#sliderHome .sliderItem .itemLine .score {
  font-size: 9pt;
  color: yellow;
}
#sliderHome .sliderItem img {
  object-fit: contain;
  object-position: center;
}
.footer-main {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: 100%;
  background: var(--footer-background);
  border-top: 5px solid var(--footer-border-color);
  position: relative;
}
.footer-main .svg-18 {
  background-color: var(--white-color-200);
  position: absolute;
  right: 300px;
  border-radius: 50px;
  top: -14px;
  width: 24px;
  height: 24px;
}
.footer-main .svg-18 .main-svg-color-fill-stroke {
  fill: var(--black-color-100);
  stroke: var(--black-color-100);
}
.footer-main .svg-18 svg {
  width: 24px;
  height: 24px;
}
.footer-main .footer-up {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex: 1;
  text-align: center;
  margin-top: 20px;
}
.footer-main .footer-up .footer-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  font-family: Source Sans Pro;
  margin-bottom: 20px;
}
.footer-main .footer-up .footer-wrap .footer-box {
  min-height: 160px;
  display: flex;
  flex-direction: column;
}
.footer-main .footer-up .footer-wrap .footer-box.no-space {
  display: flex;
  flex-direction: column;
  min-height: 30px !important;
}
.footer-main .footer-up .footer-wrap .footer-box .title {
  text-align: start;
  justify-content: center;
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 15px;
}
.footer-main .footer-up .footer-wrap .footer-box .item {
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  cursor: pointer !important;
  text-align: start;
  margin-bottom: 10px;
  color: var(--general-color);
  text-decoration: none;
}
.footer-main .footer-up .footer-wrap .footer-box .item:hover {
  text-decoration: underline;
}
.footer-main .footer-up .social-account {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px !important;
  margin-top: 16px;
  margin-bottom: 8px;
}
.footer-main .footer-up .social-account .facebook-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
}
.footer-main .footer-up .social-account .facebook-icon .main-svg-color-fill-stroke {
  fill: var(--black-color-100);
  stroke: var(--black-color-100);
}
.footer-main .footer-up .social-account .facebook-icon svg {
  width: var(--footer-icon-width);
  height: var(--footer-icon-height);
}
.footer-main .footer-up .social-account .twitter-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
}
.footer-main .footer-up .social-account .twitter-icon .main-svg-color-fill-stroke {
  fill: var(--black-color-100);
  stroke: var(--black-color-100);
}
.footer-main .footer-up .social-account .twitter-icon svg {
  width: var(--footer-icon-width);
  height: var(--footer-icon-height);
}
.footer-main .footer-up .social-account .instagram-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
}
.footer-main .footer-up .social-account .instagram-icon .main-svg-color-fill-stroke {
  fill: var(--black-color-100);
  stroke: var(--black-color-100);
}
.footer-main .footer-up .social-account .instagram-icon svg {
  width: var(--footer-icon-width);
  height: var(--footer-icon-height);
}
.footer-main .footer-up .up-text {
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  cursor: pointer;
  text-decoration: none;
}
.footer-main .footer-up .up-text:hover {
  text-decoration: underline;
}
.footer-main .footer-up .footer-divider {
  justify-content: center;
  border-top: 1px solid var(--white-color-600);
  border-bottom: 1px solid var(--white-color-600);
  position: relative;
  text-align: right;
  margin-top: 15px;
  margin-bottom: 15px;
  height: 0;
  min-width: 1000px;
}
.footer-main .footer-up .info-contain {
  display: flex;
  text-align: center;
  width: 28%;
  margin: 20px auto 25px auto;
  font-weight: 400;
  font-size: 13px;
  line-height: 22px;
}
.footer-main .footer-up .info-contain span a {
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  color: var(--black-color-100);
}
.footer-main .footer-down {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex: 1;
  text-align: center;
  width: 100%;
  color: var(--white-color-100);
  padding: 15px 15%;
}
.footer-main .footer-down .logo-partner {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border-radius: 3px;
}
.footer-main .footer-down .logo-partner-b3000 {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border-radius: 3px;
}
.footer-main .footer-down .logo-partner-b3000 {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border-radius: 3px;
}
.footer-main .footer-down .partner-name {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  font-size: 12px;
}
.footer-main .footer-down .partner-name .down-text {
  font-weight: 700;
  margin-right: 10px;
}
.match-row-details {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  cursor: pointer;
}
.match-row-details fa-icon {
  font-size: 11px;
  color: var(--odd-lock-icon-color);
}
.event-detail-tab {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: var(--event-detail-tab-height);
  background-color: var(--event-details-header-tab-background);
  color: var(--white-text);
  padding-left: 5px;
  margin-bottom: 4px;
}
.event-detail-tab .event-detail-tab-item {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 75px;
  height: 35px;
  font-size: 13px;
  cursor: pointer;
  margin: 5px;
}
.event-detail-tab .event-detail-tab-item.active {
  font-weight: 700;
}
.event-detail-tab-content {
  min-height: 80px;
  background-color: var(--card-background);
}
.event-detail-tab-content .event-detail-odd-box {
  display: flex;
  min-height: var(--event-detail-odd-box-min-height);
  flex-direction: column;
  padding: 8px;
  border-bottom: var(--event-detail-odd-box-border-bottom);
  background-color: var(--card-background);
  margin-bottom: 6px;
}
.event-detail-tab-content .event-detail-odd-box .event-detail-odd-title {
  display: flex;
  align-items: center;
  height: 30px;
  font-size: var(--event-detail-odd-title-font-size);
  font-weight: var(--event-detail-odd-title-font-weight);
}
.event-detail-tab-content .event-detail-odd-box .event-detail-odd-content {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
  margin-top: 5px;
  height: var(--event-detail-odd-button-height);
  border: 1px solid var(--odd-border-color);
  border-radius: var(--event-detail-odd-button-border-radius);
  background-image: var(--odd-background-gradient) !important;
  cursor: pointer;
}
.event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button.active {
  color: var(--odd-color);
  background-image: var(--odd-background-gradient-active) !important;
  font-weight: var(--event-detail-odd-button-active-font-weight) !important;
}
.event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button.btn-single {
  width: 100% !important;
}
.event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button.btn-double {
  width: calc(50% - 5px);
}
.event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button.btn-triple {
  width: calc(33.3% - 5px);
}
.event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button.btn-multiple {
  width: calc(50% - 5px);
}
.event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button .event-detail-odd-outcome {
  font-size: var(--event-detail-odd-outcome-font-size);
}
.event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button .event-detail-odd-value {
  font-size: var(--event-detail-odd-value-font-size);
  font-weight: var(--event-detail-odd-value-font-weight);
}
.no-live-events {
  text-align: center;
  padding: 5px;
  font-size: 13px;
  font-weight: 700;
}
.story-slider-row {
  width: 100%;
  overflow-y: auto;
  max-width: calc(100vw - 360px);
}
.story-slider-row .story-slider-box {
  display: flex;
  height: 50px;
  flex-direction: row;
  background: var(--card-background);
  align-items: flex-end;
  overflow-x: scroll;
}
.story-slider-row .story-slider-box .story-slider-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-right: 5px;
  margin-left: 5px;
  height: 50px;
  width: 120px;
  cursor: pointer;
}
.story-slider-row .story-slider-box .story-slider-item.selected {
  border-bottom: 2px solid var(--primary-color-100);
}
.story-slider-row .story-slider-box .story-slider-item .story-slider-sport-name {
  font-size: 13px;
  margin-top: 5px;
}
.story-slider-row .story-slider-box .story-slider-item .story-slider-icon-count {
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 8px;
}
.story-slider-row .story-slider-box .story-slider-item .story-slider-icon-count .story-slider-icon svg {
  width: 30px;
  height: 30px;
}
.story-slider-row .story-slider-box .story-slider-item .story-slider-icon-count .story-slider-count {
  position: absolute;
  top: -8px;
  right: -10px;
  background-color: var(--primary-color-100);
  color: var(--story-slider-counter-color);
  width: 17px;
  height: 17px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  box-shadow: 2px 1px 5px 0 rgba(var(--black-color-100), 0.9);
}
.match-row-score-board {
  display: flex;
  justify-content: flex-end;
  height: 50px;
  min-width: 15px;
  max-width: 100px;
}
.match-row-score-board .score-board-box {
  display: flex;
  height: 100%;
  min-width: 15px;
  font-size: 15px;
  font-weight: 600;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  flex-shrink: 0;
}
.match-row-score-board .score-board-box span {
  display: flex;
}
.match-row-score-board .score-board-box.now {
  color: var(--live-color);
  font-weight: 700;
}
.match-row-score-board .score-board-box.basketball {
  padding-top: 1px;
  padding-bottom: 1px;
}
.live-badge {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--live-badge-width);
  height: var(--live-badge-height);
  background-color: var(--live-badge-bg-color);
  color: var(--live-badge-text-color);
  font-size: var(--live-badge-font-size);
  margin-left: 5px;
}
.cashout-detail-container {
  display: flex;
  flex-direction: column;
}
.cashout-detail-container .cashout-detail-item {
  display: flex;
  min-height: var(--cashout-detail-item-min-height);
  flex-direction: column;
  border-top: var(--cashout-detail-item-border-top);
}
.cashout-detail-container .cashout-detail-item .team-box {
  display: flex;
  flex: 1;
  flex-direction: row;
}
.cashout-detail-container .cashout-detail-item .team-box .banko-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 26px;
}
.cashout-detail-container .cashout-detail-item .team-box .banko-box .banko-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--cashout-banko-button-width);
  height: var(--cashout-banko-button-height);
  background: var(--light-theme-cashout-banko-button-bg-color);
  border: var(--cashout-banko-button-border);
  border-radius: var(--cashout-banko-button-border-radius);
}
.cashout-detail-container .cashout-detail-item .team-box .team-name {
  display: flex;
  flex: 1;
  flex-direction: column;
  font-weight: bold !important;
  font-size: 12px;
}
.cashout-detail-container .cashout-detail-item .team-box .match-time {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  font-size: 12px;
}
.cashout-detail-container .cashout-detail-item .team-box .team-score {
  width: 32px;
}
.cashout-detail-container .cashout-detail-item .team-box .team-score .score {
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 600;
}
.cashout-detail-container .cashout-detail-item .odd-box {
  display: flex;
  flex-direction: row;
  font-size: 11px;
}
.cashout-detail-container .cashout-detail-item .odd-box.relative {
  position: relative;
}
.cashout-detail-container .cashout-detail-item .odd-box .odd-left {
  flex: 1;
}
.cashout-detail-container .cashout-detail-item .odd-box .odd-state {
  width: 12px;
}
.cashout-detail-container .cashout-detail-item .odd-box .odd-right {
  display: flex;
  justify-content: flex-end;
  width: 40px;
}
.cashout-info-general-container {
  display: flex;
  justify-content: center;
  background-color: var(--white-color-100);
  min-height: 70px;
  padding: 5px;
  margin-bottom: 8px;
  flex-direction: column;
  margin-top: 5px;
}
.cashout-info-general-container .cashout-info-container {
  font-weight: 600;
  font-size: 15px;
  text-align: center;
}
.cashout-info-general-container .cashout-info-container .underline-span {
  text-decoration: underline;
}
.cashout-info-general-container .cashout-info-container .cashout-info-button-container {
  margin-top: 15px;
}
.cashout-info-general-container .cashout-info-container .cashout-info-button-container .button-row {
  display: flex !important;
  justify-content: center !important;
}
.cashout-info-general-container .cashout-info-container .cashout-info-button-container .button-row .infoButton {
  width: 100%;
  height: 35px;
  border-radius: 5px;
  border: 1px solid var(--white-color-500);
  cursor: pointer;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cashout-info-general-container .cashout-info-container .cashout-info-button-container .button-row .infoButton:hover {
  background-color: var(--white-color-200);
}
.cashout-info-general-container .cashout-info-container .cashout-info-button-container .button-row .infoButton .btn-text {
  text-align: center;
  font-weight: 600;
  font-size: 15px;
  color: var(--black-color-100);
}
.cashout-button-box {
  display: flex;
  justify-content: center;
  background-color: white;
  min-height: 70px;
  padding: 5px;
  margin-bottom: 8px;
  flex-direction: column;
}
.cashout-button-box .bet-slips-detail-text {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 20px;
  margin-top: 10px;
  text-decoration: underline;
  font-size: 12px;
  font-weight: 400;
  align-items: flex-end;
}
.cashout-button-box .bet-slips-detail-text span {
  cursor: pointer;
}
.cashout-button-box .cashout-value-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--cashout-value-button-height);
  width: 100%;
  font-size: var(--cashout-value-button-font-size);
  font-weight: bold;
  background-color: var(--cashout-value-button-bg-color);
  color: white;
  border-radius: 3px;
  cursor: pointer;
}
.cashout-button-box .cashout-value-button.confirm {
  width: 49% !important;
  background-color: var(--state-success) !important;
}
.cashout-button-box .cashout-value-button.modify {
  width: 49% !important;
  background-color: var(--state-fail) !important;
}
.cashout-button-box .cashout-value-button.lock {
  background-color: var(--cashout-value-button-lock-bg-color) !important;
}
.cashout-approve-box {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.cashout-submit-message {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  height: 20px;
}
.transactions-dialog {
  display: flex;
  flex-direction: column;
  padding: 5px;
}
.transactions-dialog .title {
  font-weight: 700;
  font-size: 25px;
  padding: 15px 10px;
}
.transactions-dialog .summary {
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
}
.transactions-dialog .summary .item {
  display: flex;
  font-weight: 500;
  font-size: 14px;
  justify-content: space-between;
  padding: 3px 0;
}
.transactions-dialog .activity {
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
}
.transactions-dialog .activity .subtitle {
  color: var(--transactions-dialog-secondary-color);
  font-weight: 700;
}
.transactions-dialog .activity .item {
  display: flex;
  font-weight: 500;
  font-size: 14px;
  justify-content: space-between;
  padding: 3px 0;
}
.transactions-dialog .activity .item.bold {
  font-weight: 700;
}
.transactions-dialog .close-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 5px;
  line-height: 14px;
  font-size: 18px;
  color: var(--card-background);
  background-color: var(--card-color-lighter);
  opacity: 0.8;
  cursor: pointer;
}
.table {
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
  max-height: 26vh;
  overflow: scroll;
}
.table .content {
  display: flex;
  justify-content: space-between;
  height: 100%;
  background: var(--white-color-300);
  border-left: 1.5px solid var(--general-border-color);
}
.table .content.alternative {
  background: var(--white-color-200);
}
.table .content.header {
  font-weight: 700;
}
.table .content .column {
  display: flex;
  padding: 10px;
  width: 100%;
  justify-content: center;
  border-top: 1.5px solid var(--general-border-color);
  border-right: 1.5px solid var(--general-border-color);
}
.table .content .column.transactiontype {
  font-weight: 700;
  text-decoration: underline;
}
.table .content .column.right {
  text-align: right;
}
.bottom {
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bottom .acceptbutton {
  background-image: var(--transactions-dialog-button-bg);
  border: 1px solid var(--primary-color-darken-300);
  border-radius: 5px;
  padding: 8px 25px;
  cursor: pointer;
  font-size: 23px;
  width: 50%;
  text-align: center;
  color: var(--transactions-dialog-button-color);
}
.bottom .desc {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  margin-top: 10px;
}
.confirm-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  min-width: 120px;
  font-size: 18px;
  border: 1px solid var(--general-border-color);
  border-radius: var(--button-border-radius);
  cursor: pointer;
  font-weight: 700;
  color: var(--white-color-800);
  margin: 6px;
}
.confirm-button.abled {
  color: var(--black-color-100) !important;
}
.confirm-button.border-black {
  border: 1px solid var(--general-border-color) !important;
}
.confirm-button.flexible {
  flex: 1;
}
.iban-alert-mesagge {
  display: flex;
  justify-content: center;
  color: var(--state-fail);
  font-size: 13px;
  line-height: 20px;
}
account-lock-component .self-exclusion-main-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
account-lock-component .self-exclusion-main-container .self-exclusion-item-row {
  display: flex;
  flex-direction: row;
  line-height: 18px;
  font-size: 12px;
  font-weight: 400;
}
account-lock-component .self-exclusion-main-container .self-exclusion-dropdown-container {
  width: 100%;
}
account-lock-component .self-exclusion-main-container .self-exclusion-dropdown-container input {
  background: var(--card-input-background) !important;
  border: 1px solid var(--card-input-border-color) !important;
}
account-lock-component .self-exclusion-main-container .self-exclusion-dropdown-container .label-b3 {
  padding-left: 0 !important;
}
account-lock-component .self-exclusion-main-container .self-exclusion-dropdown-container .dropdown {
  height: 40px !important;
  min-height: 40px !important;
}
account-lock-component .self-exclusion-main-container .self-exclusion-dropdown-container .dropdown .not-selected {
  color: var(--black-color-100) !important;
}
account-lock-component .self-exclusion-main-container .self-exclusion-dropdown-container .dropdown .buttonD {
  background: var(--card-input-background);
  color: var(--card-input-color);
  border: 1px solid var(--general-border-color);
}
account-lock-component .self-exclusion-main-container .self-exclusion-dropdown-container .dropdown .dropdown-item {
  background: var(--card-input-background) !important;
  border: 1px solid var(--general-border-color) !important;
  border-bottom: none !important;
}
account-lock-component .self-exclusion-main-container .self-exclusion-dropdown-container .dropdown .dropdown-item:hover {
  background: var(--white-color-200) !important;
}
account-lock-component .self-exclusion-main-container .self-exclusion-dropdown-container .alert-container {
  color: var(--state-fail);
  font-size: 15px;
  font-weight: 500;
}
account-lock-component .self-exclusion-main-container .list-item-row {
  display: flex;
  flex-direction: column;
  height: 50px;
  font-size: 12px;
  margin-left: 15px;
  font-weight: 400;
  margin-bottom: 10px;
}
account-lock-component .self-exclusion-main-container .list-item-row .unorder-list-game {
  list-style: none;
  display: flex;
  flex-direction: column;
  height: 50px;
  justify-content: space-around;
}
account-lock-component .self-exclusion-main-container .list-item-row .unorder-list-game li {
  list-style: disc outside none;
  display: list-item;
  margin-left: 1em;
}
account-credit-component .creditsvg {
  width: 20px;
  fill: var(--card-color);
  display: flex;
}
account-credit-component .creditsvg svg {
  width: 20px;
  height: 20px;
}
account-credit-component .credit-main-container {
  color: var(--card-color);
  font-size: 13px;
  height: 530px;
  width: 100%;
  display: block;
  overflow: scroll;
}
@media (max-width: 990px) {
  account-credit-component .credit-main-container {
    height: 100% !important;
  }
}
account-credit-component .credit-main-container .credit-container {
  display: flex;
  flex-direction: column;
  padding-bottom: 12px;
}
account-credit-component .credit-main-container .credit-container .credit-dropdown-header {
  background: var(--card-background);
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  cursor: pointer;
  min-height: 45px;
  align-items: center;
  font-size: 15px;
  padding: 10px;
  font-weight: 700;
}
account-credit-component .credit-main-container .credit-container .credit-dropdown-header .credit-header-left-side {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  text-align: center;
  width: 90%;
}
account-credit-component .credit-main-container .credit-container .credit-dropdown-header .credit-header-right-side {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  text-align: center;
  flex: 1;
  width: 30px;
}
account-credit-component .credit-main-container .credit-container .credit-dropdown-header .credit-header-right-side .arrow-icon {
  width: 18px;
  height: 18px;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content {
  display: flex;
  flex-direction: column;
  background: var(--card-background);
  padding: 10px;
  min-height: 50px;
  justify-content: space-between;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selected-wallet-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 30px;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selected-wallet-row .left-side {
  color: var(--card-color-lighter);
  font-size: 13px;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selected-wallet-row .mid-side {
  display: flex;
  flex-direction: row;
  width: 100px;
  justify-content: center;
  text-align: center;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selected-wallet-row .mid-side .shop-icon {
  height: 24px;
  width: 24px;
  margin: 0 1px;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selected-wallet-row .mid-side .shop-icon svg {
  width: 20px;
  height: 20px;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selected-wallet-row .mid-side .shop-name {
  display: flex;
  flex: 1;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 13px;
  font-style: normal;
  justify-content: flex-start;
  align-items: center;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selected-wallet-row .right-side {
  display: flex;
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selection-container-shop {
  display: flex;
  flex-direction: column;
  height: 130px;
  justify-content: space-around;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selection-container-shop .select-header-row {
  display: flex;
  flex-direction: row;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selection-container-shop .select-header-row .left-side {
  display: flex;
  width: 90%;
  justify-content: flex-start;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selection-container-shop .select-header-row .left-side .shop-icon {
  height: 20px;
  width: 18px;
  margin-right: 5px;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selection-container-shop .select-header-row .left-side .shop-name {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selection-container-shop .select-header-row .right-side {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selection-container-shop .select-info-item-row {
  display: flex;
  flex-direction: row;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selection-container-shop .select-info-item-row .left-side {
  display: flex;
  width: 50%;
  justify-content: flex-start;
  color: var(--card-color-lighter);
  font-size: 13px;
  font-weight: 500;
}
account-credit-component .credit-main-container .credit-container .credit-settings-content .selection-container-shop .select-info-item-row .right-side {
  display: flex;
  width: 50%;
  justify-content: flex-end;
  font-size: 13px;
  font-weight: 500;
}
account-credit-component .credit-main-container .credit-container .credit-iban-content-container {
  display: flex;
  flex-direction: column;
  background: var(--card-background);
  padding: 12px;
  min-height: 170px;
  justify-content: space-between;
  border: 1px solid var(--card-input-border-color);
}
account-credit-component .credit-main-container .credit-container .credit-iban-content-container .iban-info-text {
  display: flex;
  height: 15px;
  color: var(--card-input-color-lighter);
  font-size: 13px;
  font-weight: 400;
}
account-credit-component .credit-main-container .credit-container .credit-iban-content-container .iban-confirm-container {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 50%;
}
account-credit-component .credit-main-container .credit-container .credit-iban-content-container .iban-confirm-container .iban-error {
  color: var(--state-fail);
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 7px;
}
deposit-b500-comp .credit-withdraw-content-container,
deposit-b3000-comp .credit-withdraw-content-container,
deposit-wettarena-comp .credit-withdraw-content-container,
withdraw-b500-component .credit-withdraw-content-container,
withdraw-wettarena-component .credit-withdraw-content-container,
withdraw-b3000-component .credit-withdraw-content-container,
pay3000-b500-component .credit-withdraw-content-container,
pay3000-wettarena-component .credit-withdraw-content-container,
pay3000-b3000-component .credit-withdraw-content-container {
  flex-direction: column;
  background: var(--card-background);
  padding: 10px;
  min-height: 250px;
  justify-content: center;
  align-items: center;
}
deposit-b500-comp .credit-withdraw-content-container .credit-input-container,
deposit-b3000-comp .credit-withdraw-content-container .credit-input-container,
deposit-wettarena-comp .credit-withdraw-content-container .credit-input-container,
withdraw-b500-component .credit-withdraw-content-container .credit-input-container,
withdraw-wettarena-component .credit-withdraw-content-container .credit-input-container,
withdraw-b3000-component .credit-withdraw-content-container .credit-input-container,
pay3000-b500-component .credit-withdraw-content-container .credit-input-container,
pay3000-wettarena-component .credit-withdraw-content-container .credit-input-container,
pay3000-b3000-component .credit-withdraw-content-container .credit-input-container {
  display: flex;
  width: 50%;
  flex-direction: column;
}
deposit-b500-comp .credit-withdraw-content-container .credit-input-container .deposit-text-container,
deposit-b3000-comp .credit-withdraw-content-container .credit-input-container .deposit-text-container,
deposit-wettarena-comp .credit-withdraw-content-container .credit-input-container .deposit-text-container,
withdraw-b500-component .credit-withdraw-content-container .credit-input-container .deposit-text-container,
withdraw-wettarena-component .credit-withdraw-content-container .credit-input-container .deposit-text-container,
withdraw-b3000-component .credit-withdraw-content-container .credit-input-container .deposit-text-container,
pay3000-b500-component .credit-withdraw-content-container .credit-input-container .deposit-text-container,
pay3000-wettarena-component .credit-withdraw-content-container .credit-input-container .deposit-text-container,
pay3000-b3000-component .credit-withdraw-content-container .credit-input-container .deposit-text-container {
  display: flex;
  padding: 6px;
}
deposit-b500-comp .credit-withdraw-content-container .confirm-button-container,
deposit-b3000-comp .credit-withdraw-content-container .confirm-button-container,
deposit-wettarena-comp .credit-withdraw-content-container .confirm-button-container,
withdraw-b500-component .credit-withdraw-content-container .confirm-button-container,
withdraw-wettarena-component .credit-withdraw-content-container .confirm-button-container,
withdraw-b3000-component .credit-withdraw-content-container .confirm-button-container,
pay3000-b500-component .credit-withdraw-content-container .confirm-button-container,
pay3000-wettarena-component .credit-withdraw-content-container .confirm-button-container,
pay3000-b3000-component .credit-withdraw-content-container .confirm-button-container {
  display: flex;
  flex-direction: column;
  width: 50%;
}
deposit-b500-comp .credit-withdraw-content-container .confirm-button-container .alert-message,
deposit-b3000-comp .credit-withdraw-content-container .confirm-button-container .alert-message,
deposit-wettarena-comp .credit-withdraw-content-container .confirm-button-container .alert-message,
withdraw-b500-component .credit-withdraw-content-container .confirm-button-container .alert-message,
withdraw-wettarena-component .credit-withdraw-content-container .confirm-button-container .alert-message,
withdraw-b3000-component .credit-withdraw-content-container .confirm-button-container .alert-message,
pay3000-b500-component .credit-withdraw-content-container .confirm-button-container .alert-message,
pay3000-wettarena-component .credit-withdraw-content-container .confirm-button-container .alert-message,
pay3000-b3000-component .credit-withdraw-content-container .confirm-button-container .alert-message {
  color: var(--state-fail);
  margin-top: 5px;
}
deposit-b500-comp .credit-withdraw-content-container .payment-sub-text,
deposit-b3000-comp .credit-withdraw-content-container .payment-sub-text,
deposit-wettarena-comp .credit-withdraw-content-container .payment-sub-text,
withdraw-b500-component .credit-withdraw-content-container .payment-sub-text,
withdraw-wettarena-component .credit-withdraw-content-container .payment-sub-text,
withdraw-b3000-component .credit-withdraw-content-container .payment-sub-text,
pay3000-b500-component .credit-withdraw-content-container .payment-sub-text,
pay3000-wettarena-component .credit-withdraw-content-container .payment-sub-text,
pay3000-b3000-component .credit-withdraw-content-container .payment-sub-text {
  font-weight: 700;
  font-size: 11px;
}
deposit-b500-comp .credit-withdraw-content-container .payment-method-container,
deposit-b3000-comp .credit-withdraw-content-container .payment-method-container,
deposit-wettarena-comp .credit-withdraw-content-container .payment-method-container,
withdraw-b500-component .credit-withdraw-content-container .payment-method-container,
withdraw-wettarena-component .credit-withdraw-content-container .payment-method-container,
withdraw-b3000-component .credit-withdraw-content-container .payment-method-container,
pay3000-b500-component .credit-withdraw-content-container .payment-method-container,
pay3000-wettarena-component .credit-withdraw-content-container .payment-method-container,
pay3000-b3000-component .credit-withdraw-content-container .payment-method-container {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
deposit-b500-comp .credit-withdraw-content-container .payment-method-container .payment-method-row,
deposit-b3000-comp .credit-withdraw-content-container .payment-method-container .payment-method-row,
deposit-wettarena-comp .credit-withdraw-content-container .payment-method-container .payment-method-row,
withdraw-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row,
withdraw-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row,
withdraw-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row,
pay3000-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row,
pay3000-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row,
pay3000-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row {
  display: flex;
  flex-direction: row;
  width: 50%;
  height: 40px;
}
deposit-b500-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
deposit-b3000-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
deposit-wettarena-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
withdraw-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
withdraw-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
withdraw-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
pay3000-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
pay3000-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
pay3000-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
deposit-b500-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
deposit-b3000-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
deposit-wettarena-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
withdraw-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
withdraw-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
withdraw-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
pay3000-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
pay3000-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
pay3000-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 60%;
  height: 25px;
  display: flex;
  align-items: center;
}
deposit-b500-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon img,
deposit-b3000-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon img,
deposit-wettarena-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon img,
withdraw-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon img,
withdraw-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon img,
withdraw-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon img,
pay3000-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon img,
pay3000-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon img,
pay3000-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon img {
  height: 25px;
  width: 100px;
}
deposit-b500-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
deposit-b3000-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
deposit-wettarena-comp .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
withdraw-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
withdraw-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
withdraw-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
pay3000-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
pay3000-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
pay3000-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side {
  width: 150px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
}
deposit-b500-comp .credit-withdraw-content-container .deposit-limit-container,
deposit-b3000-comp .credit-withdraw-content-container .deposit-limit-container,
deposit-wettarena-comp .credit-withdraw-content-container .deposit-limit-container,
withdraw-b500-component .credit-withdraw-content-container .deposit-limit-container,
withdraw-wettarena-component .credit-withdraw-content-container .deposit-limit-container,
withdraw-b3000-component .credit-withdraw-content-container .deposit-limit-container,
pay3000-b500-component .credit-withdraw-content-container .deposit-limit-container,
pay3000-wettarena-component .credit-withdraw-content-container .deposit-limit-container,
pay3000-b3000-component .credit-withdraw-content-container .deposit-limit-container {
  display: flex;
  width: 50%;
  padding-top: 10px;
  flex-direction: column;
}
@media (max-width: 989px) {
  deposit-b500-comp .credit-withdraw-content-container .deposit-limit-container,
deposit-b3000-comp .credit-withdraw-content-container .deposit-limit-container,
deposit-wettarena-comp .credit-withdraw-content-container .deposit-limit-container,
withdraw-b500-component .credit-withdraw-content-container .deposit-limit-container,
withdraw-wettarena-component .credit-withdraw-content-container .deposit-limit-container,
withdraw-b3000-component .credit-withdraw-content-container .deposit-limit-container,
pay3000-b500-component .credit-withdraw-content-container .deposit-limit-container,
pay3000-wettarena-component .credit-withdraw-content-container .deposit-limit-container,
pay3000-b3000-component .credit-withdraw-content-container .deposit-limit-container {
    width: 100% !important;
  }
}
deposit-b500-comp .credit-withdraw-content-container .deposit-limit-container .row-initial,
deposit-b3000-comp .credit-withdraw-content-container .deposit-limit-container .row-initial,
deposit-wettarena-comp .credit-withdraw-content-container .deposit-limit-container .row-initial,
withdraw-b500-component .credit-withdraw-content-container .deposit-limit-container .row-initial,
withdraw-wettarena-component .credit-withdraw-content-container .deposit-limit-container .row-initial,
withdraw-b3000-component .credit-withdraw-content-container .deposit-limit-container .row-initial,
pay3000-b500-component .credit-withdraw-content-container .deposit-limit-container .row-initial,
pay3000-wettarena-component .credit-withdraw-content-container .deposit-limit-container .row-initial,
pay3000-b3000-component .credit-withdraw-content-container .deposit-limit-container .row-initial {
  display: initial;
}
deposit-b500-comp .credit-withdraw-content-container .deposit-limit-container .row-initial.bold,
deposit-b3000-comp .credit-withdraw-content-container .deposit-limit-container .row-initial.bold,
deposit-wettarena-comp .credit-withdraw-content-container .deposit-limit-container .row-initial.bold,
withdraw-b500-component .credit-withdraw-content-container .deposit-limit-container .row-initial.bold,
withdraw-wettarena-component .credit-withdraw-content-container .deposit-limit-container .row-initial.bold,
withdraw-b3000-component .credit-withdraw-content-container .deposit-limit-container .row-initial.bold,
pay3000-b500-component .credit-withdraw-content-container .deposit-limit-container .row-initial.bold,
pay3000-wettarena-component .credit-withdraw-content-container .deposit-limit-container .row-initial.bold,
pay3000-b3000-component .credit-withdraw-content-container .deposit-limit-container .row-initial.bold {
  font-weight: 700;
}
deposit-b500-comp .credit-withdraw-content-container .deposit-limit-container .go-setlimit-container,
deposit-b3000-comp .credit-withdraw-content-container .deposit-limit-container .go-setlimit-container,
deposit-wettarena-comp .credit-withdraw-content-container .deposit-limit-container .go-setlimit-container,
withdraw-b500-component .credit-withdraw-content-container .deposit-limit-container .go-setlimit-container,
withdraw-wettarena-component .credit-withdraw-content-container .deposit-limit-container .go-setlimit-container,
withdraw-b3000-component .credit-withdraw-content-container .deposit-limit-container .go-setlimit-container,
pay3000-b500-component .credit-withdraw-content-container .deposit-limit-container .go-setlimit-container,
pay3000-wettarena-component .credit-withdraw-content-container .deposit-limit-container .go-setlimit-container,
pay3000-b3000-component .credit-withdraw-content-container .deposit-limit-container .go-setlimit-container {
  font-weight: 400;
  color: var(--orange-text);
  font-size: 16px;
  text-decoration: underline;
  margin-top: 10px;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  border-top: 2px solid var(--card-seperator-color);
  padding-top: 20px;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container .other-deposit-uptext,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container .other-deposit-uptext,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container .other-deposit-uptext,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-uptext,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-uptext,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-uptext,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-uptext,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-uptext,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-uptext {
  font-size: 14px;
  font-weight: 400;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-container,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-container,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-container,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-container,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-container,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-container,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-container,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-container,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-container {
  width: 50%;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container .other-deposit-downtext,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container .other-deposit-downtext,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container .other-deposit-downtext,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-downtext,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-downtext,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-downtext,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-downtext,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-downtext,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container .other-deposit-downtext {
  margin-top: 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container {
  display: flex;
  min-height: 200px;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  min-height: 450px;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-row,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-row,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-row,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-row,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-row,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-row,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-row,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-row,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-row {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container {
  width: 50%;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row {
  display: flex;
  flex-direction: row;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-left,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-left,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-left,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-left,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-left,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-left,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-left,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-left,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-left {
  font-weight: 700;
  margin-right: 4px;
  font-size: 14px;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right {
  font-size: 14px;
  font-weight: 400;
  display: flex;
}
deposit-b500-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right fa-icon,
deposit-b3000-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right fa-icon,
deposit-wettarena-comp .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right fa-icon,
withdraw-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right fa-icon,
withdraw-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right fa-icon,
withdraw-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right fa-icon,
pay3000-b500-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right fa-icon,
pay3000-wettarena-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right fa-icon,
pay3000-b3000-component .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container .bank-transfer-info-row .bank-info-row-right fa-icon {
  margin-left: 10px;
}
deposit-b500-comp .credit-withdraw-content-container .deposit-insicStatus-container,
deposit-b3000-comp .credit-withdraw-content-container .deposit-insicStatus-container,
deposit-wettarena-comp .credit-withdraw-content-container .deposit-insicStatus-container,
withdraw-b500-component .credit-withdraw-content-container .deposit-insicStatus-container,
withdraw-wettarena-component .credit-withdraw-content-container .deposit-insicStatus-container,
withdraw-b3000-component .credit-withdraw-content-container .deposit-insicStatus-container,
pay3000-b500-component .credit-withdraw-content-container .deposit-insicStatus-container,
pay3000-wettarena-component .credit-withdraw-content-container .deposit-insicStatus-container,
pay3000-b3000-component .credit-withdraw-content-container .deposit-insicStatus-container {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  font-weight: 600;
  font-size: 14px;
  height: 100px;
}
deposit-b500-comp .credit-withdraw-content-container .deposit-insicStatus-container .insic-status-row .insicStatus-downtext-italic,
deposit-b3000-comp .credit-withdraw-content-container .deposit-insicStatus-container .insic-status-row .insicStatus-downtext-italic,
deposit-wettarena-comp .credit-withdraw-content-container .deposit-insicStatus-container .insic-status-row .insicStatus-downtext-italic,
withdraw-b500-component .credit-withdraw-content-container .deposit-insicStatus-container .insic-status-row .insicStatus-downtext-italic,
withdraw-wettarena-component .credit-withdraw-content-container .deposit-insicStatus-container .insic-status-row .insicStatus-downtext-italic,
withdraw-b3000-component .credit-withdraw-content-container .deposit-insicStatus-container .insic-status-row .insicStatus-downtext-italic,
pay3000-b500-component .credit-withdraw-content-container .deposit-insicStatus-container .insic-status-row .insicStatus-downtext-italic,
pay3000-wettarena-component .credit-withdraw-content-container .deposit-insicStatus-container .insic-status-row .insicStatus-downtext-italic,
pay3000-b3000-component .credit-withdraw-content-container .deposit-insicStatus-container .insic-status-row .insicStatus-downtext-italic {
  font-style: italic;
}
deposit-b500-comp .credit-withdraw-content-container .deposit-insicStatus-container .underline-text,
deposit-b3000-comp .credit-withdraw-content-container .deposit-insicStatus-container .underline-text,
deposit-wettarena-comp .credit-withdraw-content-container .deposit-insicStatus-container .underline-text,
withdraw-b500-component .credit-withdraw-content-container .deposit-insicStatus-container .underline-text,
withdraw-wettarena-component .credit-withdraw-content-container .deposit-insicStatus-container .underline-text,
withdraw-b3000-component .credit-withdraw-content-container .deposit-insicStatus-container .underline-text,
pay3000-b500-component .credit-withdraw-content-container .deposit-insicStatus-container .underline-text,
pay3000-wettarena-component .credit-withdraw-content-container .deposit-insicStatus-container .underline-text,
pay3000-b3000-component .credit-withdraw-content-container .deposit-insicStatus-container .underline-text {
  text-decoration: underline;
  color: var(--secondary-color-100);
  cursor: pointer;
}
withdraw-b500-component .credit-withdraw-content-container,
withdraw-wettarena-component .credit-withdraw-content-container,
withdraw-b3000-component .credit-withdraw-content-container,
pay3000-b500-component .credit-withdraw-content-container,
pay3000-wettarena-component .credit-withdraw-content-container,
pay3000-b3000-component .credit-withdraw-content-container {
  flex-direction: column;
  background: var(--card-background);
  padding: 10px;
  justify-content: space-between;
  border: 1px solid var(--card-input-border-color);
}
withdraw-b500-component .credit-withdraw-content-container .credit-input-container,
withdraw-wettarena-component .credit-withdraw-content-container .credit-input-container,
withdraw-b3000-component .credit-withdraw-content-container .credit-input-container,
pay3000-b500-component .credit-withdraw-content-container .credit-input-container,
pay3000-wettarena-component .credit-withdraw-content-container .credit-input-container,
pay3000-b3000-component .credit-withdraw-content-container .credit-input-container {
  display: flex;
  width: 50%;
  flex-direction: column;
}
withdraw-b500-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000,
withdraw-wettarena-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000,
withdraw-b3000-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000,
pay3000-b500-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000,
pay3000-wettarena-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000,
pay3000-b3000-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000 {
  display: flex;
  flex-direction: column;
  padding: 6px;
  margin-top: 20px;
  line-height: 1.5;
  font-weight: 600;
}
withdraw-b500-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000 .sub-item-row,
withdraw-wettarena-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000 .sub-item-row,
withdraw-b3000-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000 .sub-item-row,
pay3000-b500-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000 .sub-item-row,
pay3000-wettarena-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000 .sub-item-row,
pay3000-b3000-component .credit-withdraw-content-container .credit-input-container .sub-container-pay3000 .sub-item-row {
  margin-bottom: 5px;
}
withdraw-b500-component .credit-withdraw-content-container .credit-input-container .input-container-pay3000,
withdraw-wettarena-component .credit-withdraw-content-container .credit-input-container .input-container-pay3000,
withdraw-b3000-component .credit-withdraw-content-container .credit-input-container .input-container-pay3000,
pay3000-b500-component .credit-withdraw-content-container .credit-input-container .input-container-pay3000,
pay3000-wettarena-component .credit-withdraw-content-container .credit-input-container .input-container-pay3000,
pay3000-b3000-component .credit-withdraw-content-container .credit-input-container .input-container-pay3000 {
  padding-right: 20px;
}
withdraw-b500-component .credit-withdraw-content-container .credit-input-container .withdraw-text-container,
withdraw-wettarena-component .credit-withdraw-content-container .credit-input-container .withdraw-text-container,
withdraw-b3000-component .credit-withdraw-content-container .credit-input-container .withdraw-text-container,
pay3000-b500-component .credit-withdraw-content-container .credit-input-container .withdraw-text-container,
pay3000-wettarena-component .credit-withdraw-content-container .credit-input-container .withdraw-text-container,
pay3000-b3000-component .credit-withdraw-content-container .credit-input-container .withdraw-text-container {
  display: flex;
  padding: 6px;
}
withdraw-b500-component .credit-withdraw-content-container .confirm-button-container,
withdraw-wettarena-component .credit-withdraw-content-container .confirm-button-container,
withdraw-b3000-component .credit-withdraw-content-container .confirm-button-container,
pay3000-b500-component .credit-withdraw-content-container .confirm-button-container,
pay3000-wettarena-component .credit-withdraw-content-container .confirm-button-container,
pay3000-b3000-component .credit-withdraw-content-container .confirm-button-container {
  display: flex;
  flex-direction: column;
  width: 50%;
}
withdraw-b500-component .credit-withdraw-content-container .confirm-button-container .alert-message,
withdraw-wettarena-component .credit-withdraw-content-container .confirm-button-container .alert-message,
withdraw-b3000-component .credit-withdraw-content-container .confirm-button-container .alert-message,
pay3000-b500-component .credit-withdraw-content-container .confirm-button-container .alert-message,
pay3000-wettarena-component .credit-withdraw-content-container .confirm-button-container .alert-message,
pay3000-b3000-component .credit-withdraw-content-container .confirm-button-container .alert-message {
  color: var(--state-fail);
}
withdraw-b500-component .credit-withdraw-content-container .payment-sub-text,
withdraw-wettarena-component .credit-withdraw-content-container .payment-sub-text,
withdraw-b3000-component .credit-withdraw-content-container .payment-sub-text,
pay3000-b500-component .credit-withdraw-content-container .payment-sub-text,
pay3000-wettarena-component .credit-withdraw-content-container .payment-sub-text,
pay3000-b3000-component .credit-withdraw-content-container .payment-sub-text {
  font-weight: 700;
  font-size: 11px;
}
withdraw-b500-component .credit-withdraw-content-container .payment-detail-container,
withdraw-wettarena-component .credit-withdraw-content-container .payment-detail-container,
withdraw-b3000-component .credit-withdraw-content-container .payment-detail-container,
pay3000-b500-component .credit-withdraw-content-container .payment-detail-container,
pay3000-wettarena-component .credit-withdraw-content-container .payment-detail-container,
pay3000-b3000-component .credit-withdraw-content-container .payment-detail-container {
  padding-top: 20px;
}
withdraw-b500-component .credit-withdraw-content-container .payment-detail-container .example-full-width,
withdraw-wettarena-component .credit-withdraw-content-container .payment-detail-container .example-full-width,
withdraw-b3000-component .credit-withdraw-content-container .payment-detail-container .example-full-width,
pay3000-b500-component .credit-withdraw-content-container .payment-detail-container .example-full-width,
pay3000-wettarena-component .credit-withdraw-content-container .payment-detail-container .example-full-width,
pay3000-b3000-component .credit-withdraw-content-container .payment-detail-container .example-full-width {
  margin-right: 8px;
  margin-left: 8px;
}
withdraw-b500-component .credit-withdraw-content-container .payment-method-container,
withdraw-wettarena-component .credit-withdraw-content-container .payment-method-container,
withdraw-b3000-component .credit-withdraw-content-container .payment-method-container,
pay3000-b500-component .credit-withdraw-content-container .payment-method-container,
pay3000-wettarena-component .credit-withdraw-content-container .payment-method-container,
pay3000-b3000-component .credit-withdraw-content-container .payment-method-container {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
withdraw-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row,
withdraw-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row,
withdraw-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row,
pay3000-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row,
pay3000-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row,
pay3000-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row {
  display: flex;
  flex-direction: row;
  width: 50%;
  height: 30px;
}
withdraw-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
withdraw-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
withdraw-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
pay3000-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
pay3000-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side,
pay3000-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
withdraw-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
withdraw-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
withdraw-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
pay3000-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
pay3000-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon,
pay3000-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-left-side .trustly-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 60%;
  height: 16px;
}
withdraw-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
withdraw-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
withdraw-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
pay3000-b500-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
pay3000-wettarena-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side,
pay3000-b3000-component .credit-withdraw-content-container .payment-method-container .payment-method-row .payment-right-side {
  width: 150px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
}
withdraw-b500-component .credit-withdraw-content-container .withdraw-limit-container,
withdraw-wettarena-component .credit-withdraw-content-container .withdraw-limit-container,
withdraw-b3000-component .credit-withdraw-content-container .withdraw-limit-container,
pay3000-b500-component .credit-withdraw-content-container .withdraw-limit-container,
pay3000-wettarena-component .credit-withdraw-content-container .withdraw-limit-container,
pay3000-b3000-component .credit-withdraw-content-container .withdraw-limit-container {
  display: flex;
  width: 50%;
  padding-top: 10px;
  flex-direction: column;
}
@media (max-width: 989px) {
  withdraw-b500-component .credit-withdraw-content-container .withdraw-limit-container,
withdraw-wettarena-component .credit-withdraw-content-container .withdraw-limit-container,
withdraw-b3000-component .credit-withdraw-content-container .withdraw-limit-container,
pay3000-b500-component .credit-withdraw-content-container .withdraw-limit-container,
pay3000-wettarena-component .credit-withdraw-content-container .withdraw-limit-container,
pay3000-b3000-component .credit-withdraw-content-container .withdraw-limit-container {
    width: 100% !important;
  }
}
withdraw-b500-component .credit-withdraw-content-container .withdraw-limit-container .row-initial,
withdraw-wettarena-component .credit-withdraw-content-container .withdraw-limit-container .row-initial,
withdraw-b3000-component .credit-withdraw-content-container .withdraw-limit-container .row-initial,
pay3000-b500-component .credit-withdraw-content-container .withdraw-limit-container .row-initial,
pay3000-wettarena-component .credit-withdraw-content-container .withdraw-limit-container .row-initial,
pay3000-b3000-component .credit-withdraw-content-container .withdraw-limit-container .row-initial {
  display: initial;
}
withdraw-b500-component .credit-withdraw-content-container .withdraw-limit-container .row-initial.bold,
withdraw-wettarena-component .credit-withdraw-content-container .withdraw-limit-container .row-initial.bold,
withdraw-b3000-component .credit-withdraw-content-container .withdraw-limit-container .row-initial.bold,
pay3000-b500-component .credit-withdraw-content-container .withdraw-limit-container .row-initial.bold,
pay3000-wettarena-component .credit-withdraw-content-container .withdraw-limit-container .row-initial.bold,
pay3000-b3000-component .credit-withdraw-content-container .withdraw-limit-container .row-initial.bold {
  font-weight: 700;
}
withdraw-b500-component .credit-withdraw-content-container .withdraw-limit-container .go-setlimit-container,
withdraw-wettarena-component .credit-withdraw-content-container .withdraw-limit-container .go-setlimit-container,
withdraw-b3000-component .credit-withdraw-content-container .withdraw-limit-container .go-setlimit-container,
pay3000-b500-component .credit-withdraw-content-container .withdraw-limit-container .go-setlimit-container,
pay3000-wettarena-component .credit-withdraw-content-container .withdraw-limit-container .go-setlimit-container,
pay3000-b3000-component .credit-withdraw-content-container .withdraw-limit-container .go-setlimit-container {
  font-weight: 400;
  color: var(--orange-text);
  font-size: 16px;
  text-decoration: underline;
  margin-top: 10px;
}
.limits-main-container {
  display: flex;
  flex-direction: column;
  color: var(--card-color);
  font-size: 13px;
  height: 530px;
  width: 100%;
}
.limits-main-container .sub-text-container {
  font-size: 14px;
  margin-bottom: 12px;
  padding: 10px;
}
.limits-main-container .sub-text-container span a {
  text-decoration: underline;
  cursor: pointer;
  margin-right: 3px;
  margin-left: 3px;
}
.limits-main-container .limit-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  font-size: 15px;
}
.limits-main-container .limit-container .limit-dropdown-header {
  background: var(--card-background);
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  cursor: pointer;
  min-height: 45px;
  align-items: center;
  font-size: 15px;
  padding: 10px;
  font-weight: 700;
}
.limits-main-container .limit-container .limit-dropdown-header .limit-header-left-side {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  text-align: center;
  width: 90%;
}
.limits-main-container .limit-container .limit-dropdown-header .limit-header-right-side {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  text-align: center;
  flex: 1;
  width: 30px;
}
.limits-main-container .limit-container .limit-dropdown-header .limit-header-right-side .arrow-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.limits-main-container .limit-container .limit-content-container {
  display: flex;
  flex-direction: column;
  background: var(--card-background);
  padding: 10px;
  min-height: 230px;
}
.limits-main-container .limit-container .limit-content-container > * {
  margin: 10px 0;
}
.limits-main-container .limit-container .limit-content-container.session-timer {
  min-height: 175px !important;
}
.limits-main-container .limit-container .limit-content-container.account-closure {
  min-height: 140px !important;
  padding-top: 0 !important;
}
.limits-main-container .limit-container .limit-content-container .sub-header-content {
  font-weight: 700;
  font-size: 15px;
}
.limits-main-container .limit-container .limit-content-container .info-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.limits-main-container .limit-container .limit-content-container .info-content .info-content-row {
  display: flex;
  flex-direction: column;
}
.limits-main-container .limit-container .limit-content-container .info-content .info-content-row.mb-l {
  margin-bottom: 10px;
}
.limits-main-container .limit-container .limit-content-container .info-content .info-content-row.mb-m {
  margin-bottom: 5px;
}
.limits-main-container .limit-container .limit-content-container .info-content .info-limit-amount-row {
  display: flex;
  flex-direction: row;
}
.limits-main-container .limit-container .limit-content-container .closure-row {
  display: flex;
}
.limits-main-container .limit-container .limit-content-container .limit-input-row {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.limits-main-container .limit-container .limit-content-container .limit-input-row .info-sub {
  display: flex;
  margin-top: 17px;
  font-size: 12px;
  font-weight: 400;
  color: var(--black-color-700);
}
.limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container .input-area .error-text {
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--state-fail);
}
.limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container .input-area .session-timer {
  margin: 15px 0;
  font-size: 12px;
  font-weight: 400;
}
.limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container .input-area .password-input {
  padding: 6px;
  margin-top: 12px;
  height: 40px;
  width: 100%;
  border: 1px solid var(--card-input-border-color);
  background: var(--white-color-200);
  color: var(--black-color-400);
}
.limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container .input-area .form-field-b3 {
  padding-left: 0 !important;
  padding-top: 6px;
  padding-bottom: 6px;
}
.limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container .input-area .dropdown {
  height: 40px !important;
  min-height: 40px !important;
}
.limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container .input-area .dropdown .not-selected {
  color: var(--card-input-color) !important;
}
.limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container .input-area .dropdown .buttonD {
  border: 1px solid var(--card-input-border-color);
  background: var(--card-input-background);
}
.limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container .input-area .dropdown .dropdown-item {
  border: 1px solid var(--card-input-border-color);
  background: var(--card-input-background);
  border-top: none;
}
.limits-main-container .limit-container .limit-content-container .set-time-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 45px;
  overflow-y: auto;
  width: calc(100vw - 45px) !important;
}
.limits-main-container .limit-container .limit-content-container .set-time-row .time-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin: 5px;
  padding: 7px;
  background-color: var(--odd-background);
  border: 1px solid var(--odd-border-color);
  height: 35px;
  min-width: 80px;
  font-size: 12.5px;
  border-radius: 20px;
  text-align: center;
  line-height: 10px;
}
.limits-main-container .limit-container .limit-content-container .set-time-row .time-box.active {
  border: 0;
  background-color: var(--primary-color-100) !important;
  color: var(--odd-background) !important;
  font-weight: 900;
}
.limits-main-container .limit-container .limit-content-container .limit-view-container {
  display: flex;
  flex-direction: column;
}
.limits-main-container .limit-container .limit-content-container .limit-view-container .limit-view-row {
  display: flex;
  flex-direction: row;
}
.limits-main-container .limit-container .limit-content-container .limit-view-container .limit-view-row.small-info {
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.limits-main-container .limit-container .limit-content-container .limit-view-container .limit-view-row .limit-view-row-left {
  display: flex;
  width: 50%;
}
.limits-main-container .limit-container .limit-content-container .limit-view-container .limit-view-row .limit-view-row-right {
  display: flex;
  width: 50%;
  justify-content: flex-end;
}
.limits-main-container .limit-container .limit-content-container .limit-view-container .limit-view-row .limit-view-row-right .amount {
  margin-right: 25px;
}
.limits-main-container .limit-container .limit-content-container .button-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.user-profile-main-container {
  display: flex;
  flex-direction: column;
  color: var(--card-color);
  font-size: 13px;
  height: 530px;
  width: 100%;
}
.user-profile-main-container .info-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
}
.user-profile-main-container .info-container .user-profile-dropdown-header {
  background: var(--card-background);
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  cursor: pointer;
  min-height: 45px;
  align-items: center;
  font-size: 15px;
  padding: 10px;
  font-weight: 700;
}
.user-profile-main-container .info-container .user-profile-dropdown-header .header-left-side {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  text-align: center;
  width: 90%;
}
.user-profile-main-container .info-container .user-profile-dropdown-header .header-right-side {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  text-align: center;
  flex: 1;
  width: 30px;
}
.user-profile-main-container .info-container .user-profile-dropdown-header .header-right-side .arrow-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.user-profile-main-container .info-container .change-password-content-container {
  display: flex;
  flex-direction: column;
  background: var(--card-background);
  padding: 10px;
  min-height: 230px;
  justify-content: space-between;
}
.user-profile-main-container .info-container .change-password-content-container .change-password-form {
  margin-bottom: 10px;
}
.user-profile-main-container .info-container .settings-container {
  min-height: 420px !important;
}
.user-profile-main-container .info-container .user-profile-content-container {
  display: flex;
  flex-direction: column;
  background: var(--card-background);
  padding: 10px;
  min-height: 230px;
  justify-content: space-between;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 85px;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-left-side {
  display: flex;
  justify-content: flex-start;
  width: 50%;
  color: var(--black-color-300);
  font-size: 13px;
  font-weight: 400;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-left-side .select-left-item {
  color: var(--black-color-300);
  font-size: 14px;
  font-weight: 700;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side {
  display: flex;
  justify-content: flex-start;
  flex: 1;
  flex-direction: column;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side .select-row {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side .select-row .select-input {
  margin-right: 10px;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side .select-row .select-input.select-input-border {
  border: 1px solid var(--white-color-400);
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side .select-row .select-input .selected-language {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: var(--white-color-300);
  height: 30px;
  padding: 10px;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side .select-row .select-input .selected-language .selected-flag {
  margin-right: 5px;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side .select-row .select-input .selected-language .selected-lang-name {
  margin-right: 5px;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side .select-row .select-input .lang-dropdown-menu {
  display: flex;
  flex-direction: column;
  min-height: 30px !important;
  border-bottom: 1px solid var(--card-input-border-color);
  background-color: var(--white-color-300);
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side .select-row .select-input .lang-dropdown-menu .lang-dropdown-item {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  padding: 8px;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side .select-row .select-input .lang-dropdown-menu .lang-dropdown-item .flag {
  height: 100%;
  width: 30px;
  isplay: flex;
  justify-content: center;
  align-items: center;
}
.user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side .select-row .select-input .lang-dropdown-menu .lang-dropdown-item .lang {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.user-profile-main-container .info-container .user-profile-content-container .user-content-row {
  display: flex;
  flex-direction: row;
}
.user-profile-main-container .info-container .user-profile-content-container .user-content-row .user-content-row-left {
  display: flex;
  justify-content: flex-start;
  width: 35%;
}
.user-profile-main-container .info-container .user-profile-content-container .user-content-row .user-content-row-right {
  display: flex;
  justify-content: flex-end;
  width: 65%;
  font-weight: 600;
}
.account-card-d {
  box-shadow: 0 0 10px 5px var(--white-color-600);
  margin: 15px 0;
  border-radius: 8px;
  overflow: hidden;
}
.account-overview-main-container {
  display: flex;
  flex-direction: column;
  color: var(--card-color);
  font-size: 13px;
  width: 100%;
}
.account-overview-main-container .account-section-general-container {
  display: flex;
  flex-direction: row;
  height: 10%;
  flex: 1;
  padding: 5px;
}
.account-overview-main-container .account-section-general-container .account-section-container {
  display: flex;
  flex: 1;
}
.account-overview-main-container .account-section-general-container .account-section-container .form-control.select {
  height: 35px !important;
  border-radius: 15px;
  -webkit-appearance: none;
  appearance: none;
  background-size: 15px;
  background-repeat: no-repeat;
  border-color: var(--card-input-background);
  background-position: 98% 50%;
  color: var(--card-input-color);
  width: 50%;
  text-align: center;
}
.account-overview-main-container .account-section-general-container .transaction-history-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 35px;
  background-color: var(--secondary-color-100);
  border-radius: 15px;
  cursor: pointer;
  font-size: 12px;
}
.account-overview-main-container .header-row {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  min-height: 40px;
  align-items: center;
  font-size: 12px;
  line-height: 9px;
  font-weight: 500;
}
.account-overview-main-container .header-row .header-item {
  display: flex;
  width: 33%;
  justify-content: center;
}
.account-overview-main-container .content-row {
  background: var(--card-background);
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin-bottom: 5px;
  cursor: pointer;
  min-height: 40px;
  align-items: center;
  font-size: 13px;
}
.account-overview-main-container .content-row .content-item {
  display: flex;
  width: 33%;
  justify-content: center;
}
document-info-upload {
  max-height: 530px !important;
}
document-info-upload .document-upload-main-container {
  display: flex;
  flex-direction: column;
  background: var(--card-background);
  color: var(--card-color);
  font-size: 13px;
  padding: 13px;
  min-height: 530px;
  width: 100%;
}
document-info-upload .document-upload-main-container .upload-container {
  display: flex;
  height: 320px;
  flex-direction: column;
  justify-content: space-around;
}
document-info-upload .document-upload-main-container .upload-container .document-select-combo {
  display: flex;
  justify-content: center;
  min-width: 300px;
  height: 40px;
}
document-info-upload .document-upload-main-container .upload-container .document-select-combo select {
  text-transform: none;
  background: var(--button-green-background) !important;
  text-align: center;
  min-width: 300px;
  color: var(--white-text);
}
document-info-upload .document-upload-main-container .upload-container .document-select-combo select option {
  color: var(--card-input-color);
}
document-info-upload .document-upload-main-container .upload-container .document-info-text {
  display: flex;
  justify-content: flex-start;
  text-align: -webkit-center;
  line-height: 1.5;
}
document-info-upload .document-upload-main-container .upload-container .select-file {
  display: flex;
  justify-content: center;
}
document-info-upload .document-upload-main-container .upload-container .select-file input {
  background: var(--card-input-background);
  min-width: 300px;
}
document-info-upload .document-upload-main-container .upload-container .document-select-label-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
document-info-upload .document-upload-main-container .upload-container .document-upload-btn {
  width: 100%;
  display: flex;
  justify-content: center;
}
document-info-upload .document-upload-main-container .upload-container .document-upload-btn .btn.upload-btn {
  height: 40px !important;
  min-width: 300px !important;
  font-size: 15px !important;
}
document-info-upload .document-upload-main-container .upload-container .document-upload-btn .btn.upload-btn:hover .btn-text {
  color: var(--card-color-lighter) !important;
}
document-info-upload .document-upload-main-container .upload-container .document-upload-btn .btn.upload-btn .btn-text {
  color: var(--white-text) !important;
}
document-info-upload .document-upload-main-container .upload-container .document-select-label {
  display: flex;
  justify-content: center;
  font-size: 16px;
  color: var(--black-color-300);
}
document-info-upload .document-upload-main-container .document-lists-container {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
document-info-upload .document-upload-main-container .document-lists-container .document-list-header {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  height: 40px;
  align-items: center;
  background: var(--white-color-400);
}
document-info-upload .document-upload-main-container .document-lists-container .one-document-item {
  background: var(--card-background);
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin-top: 5px;
  cursor: pointer;
  border: 1px solid var(--card-seperator-color);
  min-height: 40px;
  align-items: center;
  font-size: 13px;
}
document-info-upload .document-upload-main-container .document-lists-container .one-document-item .document-date {
  display: flex;
  flex: 1;
  justify-content: center;
}
document-info-upload .document-upload-main-container .document-lists-container .one-document-item .document-type {
  display: flex;
  flex-direction: row;
  width: 30%;
  justify-content: center;
}
document-info-upload .document-upload-main-container .document-lists-container .one-document-item .document-status {
  display: flex;
  margin-right: 8%;
}
document-info-upload .document-upload-main-container .document-lists-container .one-document-item .Upload-File-Status-Pending {
  border-radius: 14px !important;
  padding: 6px !important;
  color: var(--card-background) !important;
  font-size: 12px !important;
  background-color: orange !important;
  font-weight: bold !important;
}
document-info-upload .document-upload-main-container .document-lists-container .one-document-item .Upload-File-Status-Approve {
  border-radius: 14px !important;
  padding: 6px !important;
  color: var(--card-background) !important;
  font-size: 12px !important;
  background-color: var(--state-success) !important;
  font-weight: bold !important;
}
.cashback-main-container {
  color: var(--black-color-100);
  font-weight: 400;
  font-size: 13px;
  padding: 13px;
  background: var(--card-background);
  border: 1px solid var(--card-input-border-color);
  display: flex;
  flex-direction: column;
  min-height: 110px;
  justify-content: space-around;
}
.cashback-main-container .cashback-header {
  display: flex;
  font-weight: 700;
  font-size: 15px;
  font-style: normal;
  margin-bottom: 10px;
}
.cashback-main-container .cashback-item-alert {
  display: flex;
  flex-direction: row;
  padding-top: 15px;
  line-height: 19.5px;
  font-size: 13px;
  font-weight: 400;
}
.cashback-main-container .cashback-item {
  display: flex;
  flex-direction: row;
  font-size: 13px;
  margin-top: 10px;
}
.cashback-main-container .cashback-item .cashback-left-row {
  display: flex;
  justify-content: flex-start;
  width: 70%;
}
.cashback-main-container .cashback-item .cashback-right-row {
  display: flex;
  justify-content: flex-end;
  width: 30%;
}
.cashback-main-container .cashback-item .cashback-right-row.value {
  color: var(--state-success);
}
.tabs-menu-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  background: var(--card-backdrop-background);
  border-radius: 3px;
  height: 600px;
  width: 800px;
  z-index: 101;
  font-family: var(--font-family);
  font-style: normal;
}
.tabs-menu-container .tabs-up-header {
  display: flex;
  flex-direction: row;
  background: var(--card-header-background);
  padding: 16px;
  color: var(--white-text);
  font-size: 15px;
  font-weight: 800;
  height: 50px;
}
.tabs-menu-container .tabs-up-header .left-side {
  display: flex;
  flex: 1;
}
.tabs-menu-container .tabs-up-header .right-side {
  width: 50px;
  font-weight: 700;
  color: var(--card-header-color);
  text-align: center;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: flex-end;
}
.tabs-menu-container .tabs-up-header .right-side .close-icon svg {
  width: 25px;
  height: 25px;
}
.tabs-menu-container .tabs-main-container {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.tabs-menu-container .tabs-main-container .tabs-title {
  display: flex;
  flex-direction: column;
  background: var(--card-header-background);
  height: 100%;
  width: 150px;
  padding: 20px 20px 0px 20px;
}
.tabs-menu-container .tabs-main-container .tabs-title .tabs-title-row {
  font-weight: 400;
  font-size: 15px;
  padding: 6px 0;
  cursor: pointer;
  height: 8%;
}
.tabs-menu-container .tabs-main-container .tabs-title .tabs-title-row.active {
  font-weight: 700;
}
.tabs-menu-container .tabs-main-container .tabs-title .tabs-down-row {
  font-weight: 400;
  font-size: 15px;
  padding: 6px 0;
  width: 100%;
  height: 80px;
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.tabs-menu-container .tabs-content {
  padding: 10px;
  overflow-y: scroll;
  height: 100%;
  display: flex;
  flex: 1;
  flex-direction: column;
  max-height: 530px !important;
}
slips-component {
  width: 100%;
  height: 100%;
  display: flex;
}
slips-component .slip-component-general-container {
  width: 100%;
  height: 530px;
}
slips-component .slip-component-general-container .section-container {
  display: flex;
  flex-direction: row;
}
slips-component .slip-component-general-container .section-container .slips-section-container {
  display: flex;
  flex-direction: row;
  height: 10%;
  flex: 1;
  padding: 5px;
}
slips-component .slip-component-general-container .section-container .slips-section-container .form-control.select {
  height: 35px !important;
  border-radius: 15px;
  -webkit-appearance: none;
  appearance: none;
  background-size: 15px;
  background-repeat: no-repeat;
  border-color: var(--card-input-background);
  background-position: 98% 50%;
  color: var(--card-input-color);
  width: 50%;
  text-align: center;
}
slips-component .slip-component-general-container .slips-required-text {
  font-size: 10px;
  font-weight: 400;
  color: var(--card-input-color);
  margin-bottom: 8px;
}
slips-component .slip-component-general-container .ticket-cards-container {
  border-radius: 0;
  margin-bottom: 5px;
  position: relative;
  padding: 0;
  color: var(--card-input-color);
  display: flex;
  flex-direction: column;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket {
  display: flex;
  flex-direction: column;
  background: var(--white-color-100);
  margin-bottom: 7px;
  min-height: 88px;
  padding: 6px 10px;
  border: 1px solid var(--card-input-border-color);
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail {
  display: flex;
  flex-direction: row;
  cursor: pointer;
  height: 88px;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-left-container {
  height: 100%;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 12px;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-left-container .ticket-date {
  font-size: 13px !important;
  color: var(--white-color-900);
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-left-container .ticket-stake {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-left-container .ticket-stake .stake-bg {
  background: var(--badge-background);
  border-radius: 15px;
  color: var(--white-text);
  font-weight: 600;
  margin-left: 5px;
  width: 20%;
  justify-content: center;
  display: flex;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container {
  height: 100%;
  width: 50%;
  display: flex;
  flex-direction: column;
  font-size: 13px;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  justify-content: flex-end;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row .ticket-statu {
  font-size: 13px;
  font-weight: 400;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row .ticket-statu.open {
  color: orange;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row .ticket-statu.cancel {
  color: blue;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row .ticket-statu.won {
  color: green;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row .ticket-statu.lost {
  color: red;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row .ticket-statu.void {
  color: grey;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row .ticket-statu.cashout {
  color: green;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row .ticket-statu.wait_cashout {
  color: #023a75;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row .ticket-statu .item-state-container {
  display: flex;
  flex-direction: column;
  height: 40px;
  justify-content: space-around;
  align-items: center;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row .ticket-arrow-icon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 30px;
}
slips-component .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .ticket-card-right-container .ticket-card-right-row .ticket-arrow-icon .arrow-icon {
  width: 18px;
  height: 18px;
}
slip-detail-component {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
slip-detail-component .seperator {
  border-bottom: 1px solid var(--card-seperator-color);
  height: 1px;
  margin: 7px 10px 5px 10px;
}
.main-slip-container {
  min-height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.main-slip-container .match-detail-row {
  display: flex;
  flex-direction: row;
  height: 15px;
}
.main-slip-container .match-detail-row .detail-left {
  display: flex;
  width: 70%;
  justify-content: flex-start;
}
.main-slip-container .match-detail-row .detail-right {
  display: flex;
  width: 30%;
  justify-content: flex-end;
}
.main-slip-container .match-detail-row .detail-right svg {
  margin-right: 5px;
}
.main-slip-container .match-detail-row .detail-full {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  color: var(--card-color-lighter);
}
.main-slip-container .main-box {
  display: flex;
  flex-direction: row;
}
.main-slip-container .main-box .main-slip-container-right {
  display: flex;
  flex-direction: row;
  width: 50%;
  justify-content: space-between;
  align-items: flex-end;
  height: 50px;
}
.main-slip-container .main-box .main-slip-container-right .live-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  text-align: center;
  align-content: center;
  height: 25px;
  margin-right: 10px;
  flex: 1;
}
.main-slip-container .main-box .main-slip-container-right .right-box {
  display: flex;
  flex-direction: row;
  height: 50px;
}
.main-slip-container .main-box .main-slip-container-right .right-box .score-first-half-info {
  justify-content: space-around;
  display: flex;
  flex-direction: column;
}
.main-slip-container .main-box .main-slip-container-right .right-box .score-first-half-info .score-first-half {
  display: flex;
  flex-direction: row;
  font-size: 13px;
  font-weight: 700;
}
.main-slip-container .main-box .main-slip-container-right .right-box .score-info {
  justify-content: space-around;
  display: flex;
  flex-direction: column;
}
.main-slip-container .main-box .main-slip-container-right .right-box .score-info .score-match {
  display: flex;
  flex-direction: row;
  font-size: 13px;
  font-weight: 700;
}
.main-slip-container .main-box .main-slip-container-right .right-box .score-info .score-match.betValues {
  margin-top: 15px;
}
.main-slip-container .main-box .main-slip-container-left {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: space-between;
  height: 50px;
}
.main-slip-container .main-box .main-slip-container-left .left-box {
  display: flex;
  flex-direction: row;
  height: 80px;
}
.main-slip-container .main-box .main-slip-container-left .left-box .match-info {
  justify-content: space-around;
  display: flex;
  flex-direction: column;
}
.main-slip-container .main-box .main-slip-container-left .left-box .match-info .match-name {
  display: flex;
  flex-direction: row;
  font-size: 13px;
  font-weight: 700;
}
.main-slip-container .main-box .main-slip-container-left .left-box .banko {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--card-seperator-color);
  border-radius: 3px;
  font-weight: 700;
  padding: 0;
  height: 30px;
  width: 25px;
  margin-top: 0.25rem;
  margin-right: 10px;
}
.slip-info {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  height: 200px;
}
.slip-info.cashout {
  min-height: 300px !important;
}
.slip-info .slip-left-side {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: space-between;
}
.slip-info .slip-right-side {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: space-between;
  text-align: end;
}
.verification-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 0px 0px 5px 0px;
  background: var(--primary-color-100);
  color: var(--black-color-100);
  padding: 10px;
  border-radius: 5px;
  font-size: 13px;
  line-height: 16px;
}
.verification-container .disable-button {
  color: var(--white-color-900);
}
.verification-container.white {
  background: var(--white-color-100) !important;
}
.verification-container .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
}
.verification-container .text {
  flex: 1;
  padding: 0 20%;
}
.verification-container .link {
  color: var(--primary-color-100);
}
recover-password-component {
  display: flex;
  width: 100%;
}
mail-confirm-component {
  display: flex;
  width: 100%;
}
mail-confirm-component .message {
  min-height: 100px;
  padding: 50px;
}
.verification-dialog-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 30%;
}
.verification-dialog-container .verification-dialog-title {
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
}
.verification-dialog-container .verification-dialog-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  width: 180px;
  margin-top: 30px;
  background-color: var(--primary-color-100);
  font-weight: bold;
  cursor: pointer;
  border-radius: 2px;
}
.verification-dialog-container .verification-dialog-description {
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  width: 80%;
}
.verification-dialog-container span {
  width: 90px !important;
  height: 90px !important;
}
.verification-dialog-container span svg {
  width: 90px !important;
  height: 90px !important;
}
.cashout-lock-reason {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  text-align: center;
  opacity: 0.8;
  width: 100%;
}
.cashout-lock-reason .message {
  display: flex;
  flex: 1;
  border-radius: 10px;
  min-width: 100px;
  height: 20px;
  opacity: 0.8;
  background-color: var(--card-background);
  border: 1px solid var(--card-seperator-color);
  font-size: 12px !important;
  z-index: 20;
  padding-left: 6px;
  padding-right: 6px;
  bottom: 0px;
  position: absolute;
}
.cashout-lock-reason .message .lock-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
}
@media (min-width: 989px) {
  .statistics-container .table-head {
    height: 40px;
    justify-content: center;
  }
  .underline-arrow {
    width: 36%;
    display: flex !important;
    margin-bottom: 0 !important;
    justify-content: center;
  }
  .menu-content-item {
    display: flex;
    flex-direction: row;
    left: auto;
    right: 50px;
    width: auto;
    height: 40px;
    align-items: center;
    border-bottom: none !important;
    padding-left: 10px;
  }
  .menu-content-item .right:hover .event-count {
    display: none;
  }
  .menu-content-item .right:hover .star-icon {
    display: flex;
  }
  .menu-content-item .star-icon {
    display: none;
    width: 30px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
  }
  .menu-content-item .star-icon fa-icon svg path {
    fill: #a9a9a9;
  }
  .menu-content-item .star-icon.favorited fa-icon svg path {
    fill: var(--star-icon-svg-fav);
    color: var(--star-icon-svg-fav);
  }
  .menu-content-item .mid {
    flex: 1;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 5px;
    font-weight: 500;
  }
  .menu-content-item .right {
    height: 22px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    margin-right: 0 !important;
    border-radius: 10px !important;
    color: var(--general-color);
    border: none;
    background: none;
    width: 30px;
  }
  .menu-content-item .right .event-count {
    display: flex;
    justify-content: center;
    margin-top: 3px;
  }
  .menu-content-item .right .star-icon {
    display: none;
  }
  .sports-menu-dropdown {
    display: flex;
    flex-direction: column;
    left: auto;
    right: 50px;
    background: var(--card-background);
    width: auto;
    height: 32px;
  }
  .sports-menu-dropdown .left {
    height: 100%;
    width: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sports-menu-dropdown .mid {
    flex: 1;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 5px;
    font-weight: 500;
  }
  .sports-menu-dropdown .right {
    width: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--card-background);
    margin-right: 5px;
    height: 17px;
    font-size: 11px !important;
    font-weight: 400 !important;
  }
  .login-mobile {
    display: none;
  }
  .login-desktop {
    display: block;
  }
  .login-desktop-dropdown {
    display: block;
  }
  .footer-mobile-main {
    display: none;
  }
  .odd-combo-row {
    padding-right: 30px !important;
  }
  .match-row-container .match-row-match-info .match-info-favorite-statistics {
    display: flex !important;
  }
  .match-row-container .match-row-match-info .match-info-favorite-statistics.mobile {
    display: none !important;
  }
  .match-row-container .match-row-match-info .match-info-date-time {
    display: flex !important;
  }
  .match-row-container .match-row-match-info .match-info-date-time.mobile {
    display: none !important;
  }
  .verification-dialog-container {
    margin-top: 30px !important;
  }
  .cashout-lock-reason .message {
    font-size: 8px !important;
    min-width: 100px !important;
    max-width: 160px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    height: 18px !important;
  }
  .cashout-lock-reason .message .reason-text {
    flex: 1;
  }
  .cashout-lock-reason .message .lock-icon svg {
    width: 15px !important;
  }
}
@media (max-width: 990px) {
  .transactions-dialog .table .content {
    font-size: 12px !important;
  }
  .document-upload-main-container .select-file {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .cdk-overlay-3 {
    width: auto !important;
  }
  .transactions-dialog .bottom .acceptbutton {
    width: 90%;
  }
  .login-desktop {
    display: none;
  }
  .login-mobile {
    display: block;
  }
  .login-desktop-dropdown {
    display: none;
  }
  .footer-main {
    display: none !important;
  }
  .footer-mobile-main {
    flex: 1;
    width: 100%;
    min-height: 300px;
    background: var(--card-background);
  }
  .footer-mobile-main .footer-up {
    display: flex;
    flex-direction: column;
    padding: 10px;
  }
  .footer-mobile-main .footer-up .top-button-container {
    display: flex;
    width: 100%;
    padding: 10px;
    justify-content: center;
  }
  .footer-mobile-main .footer-up .top-button-container .top-button {
    display: flex;
  }
  .footer-mobile-main .footer-up .top-button-container .top-button .text-name {
    flex: 1;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 5px;
    font-size: 17px;
    font-weight: 500;
  }
  .footer-mobile-main .footer-up .top-button-container .top-button .right {
    height: 100%;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .footer-mobile-main .footer-up .top-button-container .top-button .right .arrow-icon {
    width: 15px;
    height: 15px;
    margin-right: 10px;
  }
  .footer-mobile-main .footer-up .info-click {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 25px 0;
  }
  .footer-mobile-main .footer-up .info-click .info-item {
    font-size: 12px;
    font-weight: 700;
    font-family: Source Sans Pro;
    text-decoration: underline;
    text-decoration-color: var(--card-input-border-color);
    color: var(--card-input-color);
    width: 33.33%;
    margin: 10px 0;
  }
  .footer-mobile-main .footer-up .footer-text-container {
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 500;
  }
  .footer-mobile-main .footer-up .footer-text-container .footer-text-item a {
    color: var(--card-input-color);
    text-decoration: underline;
    font-weight: 600;
  }
  .footer-mobile-main .info-text-container {
    font-size: small;
    padding: 15px;
    background: transparent;
  }
  .footer-mobile-main .info-text-container .info-text-header {
    display: flex;
    justify-content: flex-start;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12px;
  }
  .footer-mobile-main .info-text-container .footer-info-text-row {
    line-height: 16px;
    font-size: 11px;
  }
  .footer-mobile-main .info-text-container .footer-info-text-row span a {
    font-size: 14px;
    font-weight: 700;
    color: var(--black-color-100);
  }
  .footer-mobile-main .info-down-text {
    font-family: Source Sans Pro;
    font-style: normal;
    line-height: 26px;
    cursor: pointer;
    justify-content: center;
    margin-right: auto;
    font-size: 12px;
    margin-top: 10px;
    text-decoration: underline;
  }
  .divider-mobil {
    justify-content: center;
    position: relative;
    text-align: right;
    height: 27px;
    margin-top: 30px;
  }
  .divider-mobil .divider {
    height: 30px;
    width: 177px;
    position: absolute;
    top: -12.5px;
    right: 55px;
    border-radius: 3px;
  }
  .footer-down {
    display: flex !important;
    flex-direction: row;
    flex: 1;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--secondary-color-100);
    min-height: 60px;
    max-height: 70px;
    width: 100%;
    color: var(--white-color-100);
  }
  .footer-down .logo-partner {
    height: 63px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: flex;
    flex: 1;
  }
  .footer-down .logo-partner-b3000 {
    height: 63px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: flex;
    flex: 1;
  }
  .footer-down .partner-name {
    display: flex;
    flex-direction: row;
    font-size: 12px;
  }
  .footer-down .partner-name .up-text {
    color: var(--white-color-100);
    font-size: 12px;
    font-family: Source Sans Pro;
    line-height: 15px;
  }
  .footer-down .partner-name .down-text {
    font-weight: 600;
    margin-top: 8%;
  }
  .footer-down .more-from {
    color: var(--always-white);
    font-weight: 700;
    font-size: 15px;
    font-family: Source Sans Pro;
    text-align: right;
    line-height: 16px;
    margin-right: 10px;
  }
  .navbar-container {
    display: none;
    position: relative;
  }
  .navbar-container.mobile {
    display: flex !important;
  }
  .navbar-container.mobile .menu {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 10;
    width: 60px;
  }
  .navbar-container.mobile .menu .menu-icon svg {
    width: var(--navbar-mobile-menu-icon-width);
    height: var(--navbar-mobile-menu-icon-height);
  }
  .navbar-container.mobile .search {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 10;
    width: 30px;
    height: 60px;
    position: absolute;
    left: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .navbar-container.mobile .search .searchsvg {
    width: 25px;
    height: 25px;
    align-items: center;
    display: flex;
  }
  .navbar-container.mobile .search .searchsvg svg {
    width: 32px;
    height: 32px;
  }
  .navbar-container.mobile .search .searchsvg svg .main-svg-color {
    stroke: var(--always-white);
  }
  .navbar-container.mobile .logo-container {
    width: calc(100vw - 120px);
    height: 60px;
    display: flex;
    justify-content: center;
  }
  .navbar-container.mobile .logo-container image-loader-utils {
    display: flex;
    align-items: center;
  }
  .navbar-container.mobile .logo-container .logo {
    height: var(--navbar-logo-mobile-height);
    align-items: center;
  }
  .navbar-container.mobile .user {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 10;
    width: 60px;
  }
  .navbar-container.mobile .user.user-sign-in {
    width: 140px !important;
  }
  .navbar-container.mobile .user.user-sign-in .user-sign-in-balance {
    display: flex;
    justify-content: flex-end;
    font-family: var(--font-family);
    font-style: normal;
    font-size: 13px;
    color: var(--white-text);
    font-weight: 500;
  }
  .navbar-container.mobile .user.user-sign-in .cashout-balance {
    color: var(--white-text);
    display: flex;
    flex-direction: row;
    padding-top: 2px;
    font-style: normal;
    font-size: 11px;
    font-weight: 500;
    align-items: flex-end;
  }
  .navbar-container.mobile .user .user-icon svg {
    width: 32px;
    height: 32px;
  }
  .navbar-container.mobile .user .user-icon svg .main-svg-color {
    stroke: var(--white-color-100);
  }
  .main-container .main-container-left-side {
    display: none;
  }
  .main-container .main-container-right-side {
    display: none;
  }
  .match-row-details {
    display: none;
  }
  .sports-container .match-row-header {
    font-size: 11px !important;
  }
  .match-row-container .match-info-date-time {
    display: none !important;
  }
  .match-row-container .match-info-date-time.mobile {
    display: flex !important;
  }
  .match-row-container .match-row-match-info .match-info-favorite-statistics {
    display: none !important;
  }
  .match-row-container .match-row-match-info .match-info-favorite-statistics.mobile {
    display: flex !important;
    width: 20px !important;
  }
  .match-row-container .match-row-match-info .match-info-teams {
    font-size: 12.5px !important;
    font-weight: 700;
    font-family: var(--font-family);
    padding-left: 5px !important;
  }
  .match-row-container .match-row-odds .odds-box {
    padding: 0px !important;
  }
  .match-row-container .match-row-odds .odds-box .odd {
    margin: 0px !important;
    border-radius: 0px !important;
    border: 0px !important;
    border-right: 1px solid var(--general-border-color) !important;
    font-size: 12px !important;
    font-weight: 700;
  }
  .match-row-container .match-row-odds .odds-box .odd.tipp {
    width: 60%;
    background-image: none !important;
    background: var(--white-color-100);
    border-bottom: 1px solid var(--general-border-color) !important;
  }
  .match-row-container .match-row-odds .odds-box .odd.green {
    background-image: none !important;
    background: #00934a !important;
    color: var(--general-color);
    position: relative;
    padding: 1px !important;
  }
  .match-row-container .match-row-odds .odds-box .odd:last-child {
    border-right: none !important;
  }
  .match-row-score-board .score-board-box {
    font-size: 12px !important;
  }
  .event-detail-tab-content .event-detail-odd-box {
    flex-direction: row !important;
    align-items: center;
    padding: 0px !important;
    min-height: 50px !important;
  }
  .event-detail-tab-content .event-detail-odd-box .event-detail-odd-title {
    height: 100% !important;
    flex: 1 !important;
    min-height: 50px !important;
    padding: 0 10px !important;
  }
  .event-detail-tab-content .event-detail-odd-box .event-detail-odd-content {
    flex: none !important;
    width: 216px !important;
    flex-shrink: 0 !important;
  }
  .event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button {
    margin: 0px !important;
    min-height: 50px !important;
    border-radius: 0px !important;
    border: none !important;
    border-left: 1px solid var(--general-border-color) !important;
    flex-direction: column !important;
    justify-content: space-around !important;
  }
  .event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button.btn-single {
    width: 100% !important;
  }
  .event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button.btn-double {
    width: 50% !important;
  }
  .event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button.btn-triple {
    width: 33.3% !important;
  }
  .event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button.btn-multiple {
    width: 50% !important;
  }
  .event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button .event-detail-odd-outcome {
    font-size: 13px !important;
    font-weight: 400 !important;
  }
  .event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button .event-detail-odd-value {
    font-size: 13px !important;
    font-weight: 700 !important;
  }
  .odd-header.mobile .odd-combo-row.title-row {
    display: none !important;
  }
  .login-item inputb3 {
    width: 100%;
  }
  sports-component .verification-container {
    display: none;
  }
  .verification-container {
    margin: 5px !important;
    padding: 10px !important;
  }
  .verification-container .text {
    padding: 0;
  }
}
@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px;
  }
  .sidenav a {
    font-size: 18px;
  }
}
@media (min-width: 990px) and (max-width: 1100px) {
  .navbar-container {
    display: flex;
  }
  .navbar-container.mobile {
    display: none !important;
  }
  .logo-container {
    width: auto !important;
  }
}
@media (min-width: 1100px) {
  .navbar-container {
    display: flex;
  }
  .navbar-container.mobile {
    display: none !important;
  }
}
cashback-info {
  width: 100%;
}
.cashback-wrapper {
  flex: 1;
}
.cashback-wrapper .cashback-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex: 1;
}
.cashback-wrapper .cashback-info .cashback-info-item {
  margin: 10px;
}
help-component {
  width: 100%;
}
.help-page {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
}
.help-page .title {
  margin-bottom: 10px;
  font-weight: bold;
  padding-left: 10px;
}
.help-page .help-text {
  margin-bottom: 10px;
  padding-left: 10px;
}
.help-page .help-login-form {
  display: grid;
  grid-template-columns: auto auto;
  gap: 10px;
  width: 100%;
}
.help-page .help-login-form .help-textarea {
  grid-column: 1/span 2;
}
.help-page .help-login-form .submit-wrap {
  grid-column: 1/span 2;
  padding: 6px;
  margin-top: 0.9rem;
  margin-bottom: 0.25rem !important;
}
.help-page .help-login-form .submit-wrap.btn-yellow {
  margin-top: 0.5rem;
}
.help-page .help-login-form .submit-wrap .buttonSuccess {
  width: 100%;
  min-width: 100%;
  background: var(--state-success);
  color: var(--white-color-100);
  font-family: Source Sans Pro;
  font-style: normal;
  font-size: 17px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.help-page .help-login-form .submit-wrap .buttonSuccess:disabled {
  opacity: 0.65;
}
.help-page .help-login-form .submit-wrap .buttonSuccess.btn-yellow {
  margin-top: -1rem !important;
  color: var(--white-color-100);
  height: 32px;
  background: var(--primary-color-100);
  font-family: Source Sans Pro;
  font-style: normal;
  font-size: 15px;
  border-radius: 3px;
  align-self: center;
  font-weight: 700;
}
@media (max-width: 990px) {
  help-component {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .help-page {
    width: calc(100vw - 20px);
  }
  .help-page .help-login-form {
    display: flex;
    flex-direction: column;
  }
}
.close-fav {
  display: none !important;
}
.fav-box .fav-mid {
  width: 170px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 990px) {
  .fav-box .fav-mid {
    width: 100%;
  }
}
@media (max-width: 990px) {
  .story-slider-fixed {
    position: fixed;
    top: 60px;
    z-index: 99;
  }
}
.odd-header-mobil-margin {
  top: 70px !important;
}
.file-upload {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.file-upload .upload-file-size .upload-error-container {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
.file-upload .upload-file-size .upload-error-container.upload-file-size-error {
  color: var(--state-fail);
}
.file-upload .upload-file-size .upload-error-container div {
  margin-right: 10px;
}
.file-upload .control-text {
  margin-bottom: 10px;
  font-size: 13px;
  color: var(--card-color);
}
.file-upload .labelInput-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin-bottom: 10px;
  color: var(--card-color);
}
.file-upload .labelInput-container .fileUpload-button {
  min-width: 300px;
  height: 40px;
  background-color: var(--card-input-background);
  border-color: var(--card-input-border-color);
}
.file-upload label {
  margin-right: 10px;
  font-size: 16px;
  color: var(--card-color);
}
.file-upload button {
  line-height: 23px;
  padding: 0 20px;
  font-weight: 600;
}
.snackbar-custom {
  z-index: 1500 !important;
  position: absolute;
  bottom: 60px;
  width: calc(100% - 24px) !important;
}
@media (min-width: 600px) {
  .snackbar-custom {
    width: inherit !important;
    transform: translateX(-50%) scale(1) !important;
  }
}
.svg-18-2 {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 35px;
  border-radius: 50px;
  top: -12px;
}
.svg-18-2 svg {
  width: 24px;
  height: 24px;
}
.svg-18-2 svg .main-svg-color-fill-stroke {
  fill: var(--black-color-400);
  stroke: var(--black-color-400);
}
live-component {
  padding-left: 10px;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 980 !important;
  top: 0;
  right: 0;
  background-color: var(--card-background);
  overflow-x: hidden;
  transition: 0.1s;
}
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: var(--card-sub-color);
  display: block;
  transition: 0.3s;
}
.sidenav a:hover {
  color: var(--card-background);
}
.sports-menu-box {
  min-height: 80px;
}
.sports-menu-item.all-sports {
  justify-content: flex-start !important;
}
.outrights-container {
  font-size: 15px;
}
.outrights-container .outrights-row {
  display: flex;
  align-items: center;
  background-color: var(--card-background);
  height: 47px;
  border-top: 1px solid var(--card-seperator-color);
}
.outrights-container .outrights-row .outrights-favorite {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 40px;
}
.outrights-container .outrights-row .outrights-favorite fa-icon {
  color: var(--card-color-lighter) !important;
}
.outrights-container .outrights-row-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: var(--card-background);
  padding: 10px;
}
.outrights-container .outrights-row-content .outrights-odd-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 49%;
  margin: 6px 0;
  padding: 0 10px;
  border-radius: 3px;
  cursor: pointer;
  background: var(--card-backdrop-background);
  height: 28px;
  font-size: 12px;
}
.outrights-container .outrights-row-content .outrights-odd-button.outrights-button-active {
  background: var(--odd-background-gradient-active) !important;
  color: var(--odd-color);
}
.outrights-container .outrights-row-content .outrights-odd-button.outrights-button-active .right {
  font-weight: 700;
}
.outrights-container .outrights-row-content .outrights-odd-button:hover {
  border: 2px solid var(--odd-background-hover);
}
.outrights-container .outrights-row-content .outrights-odd-button .left {
  display: flex;
  justify-content: center;
  align-items: center;
}
.outrights-container .outrights-row-content .outrights-odd-button .right {
  display: flex;
  justify-content: center;
  align-items: center;
}
.all-sports-menu-header {
  display: flex;
  align-items: center;
  background-color: var(--secondary-color-100);
  height: 23px;
  font-size: 13px;
  font-weight: 400;
  color: white;
  padding-left: 10px;
}
.all-sports-time-filter-container {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 60px;
  background-color: var(--card-backdrop-background);
  justify-content: space-around;
}
.all-sports-time-filter-container .time-filter-item {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  height: 60%;
  border: 1px solid var(--white-color-900) !important;
  width: 12.5%;
  color: var(--card-color);
  border-radius: 20px;
  background: var(--card-background);
  font-weight: 600;
}
.all-sports-time-filter-container .time-filter-item:last-child {
  border-right: none !important;
}
.all-sports-time-filter-container .time-filter-item.active {
  color: var(--always-black) !important;
  font-weight: 600 !important;
  background: var(--primary-color-100) !important;
}
.odd-box-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 45px;
  overflow-y: auto;
  width: calc(100vw - 45px) !important;
}
.odd-box-row .odd-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin: 5px;
  padding: 7px;
  background-color: var(--odd-background);
  border: 1px solid var(--odd-border-color);
  height: 28px;
  min-width: 60px;
  font-size: 11.5px;
  border-radius: 20px;
  text-align: center;
  line-height: 10px;
}
.odd-box-row .odd-box.active {
  border: 0;
  background-color: var(--primary-color-100) !important;
  color: var(--odd-background) !important;
  font-weight: 900;
}
.odd-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 100%;
  flex-shrink: 0;
  font-size: 20px;
  border-right: 1px solid var(--card-seperator-color);
}
.odd-filter-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  background-color: var(--card-background);
  padding-left: 10px;
  position: sticky;
  top: 50px;
  z-index: 1;
  border-bottom: 1px solid var(--card-input-border-color);
}
.odd-filter-container .odd-filter-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  height: 30px;
  width: 100%;
  padding: 0 10px;
}
.odd-filter-container .odd-filter-header .title {
  font-size: 16px;
  font-weight: 700;
}
.odd-filter-container .odd-filter-header .close-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
.odd-filter-container .odd-filter-header .filter-close-icon .main-svg-color-fill-stroke {
  fill: var(--black-color-400);
  stroke: var(--black-color-400);
}
.odd-filter-container .odd-filter-header .filter-close-icon svg {
  width: 20px;
  height: 20px;
}
.odd-filter-container .odd-filter-radio-box {
  display: flex;
  align-items: center;
  height: 30px;
  width: 100%;
}
.odd-filter-container .odd-filter-radio-box .left {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
.odd-filter-container .odd-filter-radio-box .left .radio-dot {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  background-color: var(--card-background);
  border-radius: 13px;
  border: 1px solid var(--card-input-border-color);
}
.odd-filter-container .odd-filter-radio-box .left .radio-dot .dot {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: white;
}
.odd-filter-container .odd-filter-radio-box .left .radio-dot.active {
  border: 1px solid var(--primary-color-100) !important;
}
.odd-filter-container .odd-filter-radio-box .left .radio-dot.active .dot {
  background-color: var(--primary-color-100) !important;
}
.odd-filter-container .odd-filter-radio-box .right {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
}
.side-menu-left {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 102;
  top: 0;
  left: 0;
  background-color: var(--card-background);
  overflow-x: hidden;
  transition: 0.5s;
}
.sports-menu-dropdown.h-40 {
  height: 45px !important;
}
.sports-menu-dropdown.h-40 .right {
  font-size: 12px !important;
  font-weight: 500 !important;
  width: 30px !important;
  height: 22px !important;
  margin-right: 12px !important;
  border-radius: 10px !important;
  background: var(--white-color-800);
  border: 1px solid var(--general-border-color);
}
.sports-menu-dropdown.h-40 .right.bg-light-gray {
  background: var(--white-color-300) !important;
  border-color: var(--general-border-color) !important;
}
.sports-menu-dropdown.withLeague {
  height: 40px !important;
  background: var(--secondary-color-100);
}
.sports-menu-dropdown.withLeague .left {
  display: none !important;
}
.sports-menu-dropdown.withLeague .mid {
  padding-left: 15px !important;
  color: var(--always-white);
}
.sports-menu-dropdown.withLeague .right {
  display: none !important;
}
.menu-content-item.h-40 {
  height: 45px !important;
}
.menu-content-item.h-40 .right {
  color: var(--black-color-100);
  height: 22px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  margin-right: 12px !important;
  border-radius: 10px !important;
  border: 1px solid var(--general-border-color);
  width: 30px;
}
.left-menu-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.left-menu-container .left-menu-header {
  display: flex;
  justify-content: space-between;
  flex-shrink: 0;
  height: 50px;
  background: var(--white-color-300);
}
.left-menu-container .left-menu-header .left-side {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 15px;
  font-weight: 700;
  padding-left: 10px;
}
.left-menu-container .left-menu-header .right-side {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  font-size: 18px;
  font-weight: 700;
}
.left-menu-container .left-menu-header .right-side .close-icon svg {
  height: 22px;
  width: 22px;
}
.left-menu-container .left-menu-sports {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: row;
  flex-shrink: 0;
  height: 80px;
  background-color: var(--white-color-200);
  border-bottom: 1px solid var(--general-border-color);
}
.left-menu-container .left-menu-sports .left-menu-sports-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: var(--white-color-100);
  border: 1px solid var(--general-border-color);
  width: 60px;
  height: 60px;
}
.left-menu-container .left-menu-sports .left-menu-sports-item .sport-icon {
  flex: 1;
  background-size: 27px 27px;
  background-position: center;
  width: 100%;
  background-repeat: no-repeat;
}
.left-menu-container .left-menu-sports .left-menu-sports-item .sport-name {
  height: 16px;
  font-size: 10px;
  font-weight: 500;
}
.left-menu-container .left-menu-sports-vertical {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: var(--white-color-200);
  border-bottom: 1px solid var(--general-border-color);
}
.left-menu-container .left-menu-sports-vertical .left-menu-sports-vertical-item {
  display: flex;
  align-items: center;
  flex-direction: row;
  border-top: 1px solid var(--general-border-color);
  width: 100%;
  height: 56px;
  margin-left: 20px;
}
.left-menu-container .left-menu-sports-vertical .left-menu-sports-vertical-item .vertical-sport-icon {
  background-size: 16px 16px;
  background-position: center;
  width: 45px;
  height: 100%;
  background-repeat: no-repeat;
}
.left-menu-container .left-menu-sports-vertical .left-menu-sports-vertical-item .vertical-sport-name {
  display: flex;
  align-items: center;
  height: 16px;
  font-size: 14px;
  font-weight: 600;
  margin-left: 15px;
}
.left-menu-container .left-menu-general-vertical {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: var(--white-color-200);
}
.left-menu-container .left-menu-general-vertical .left-menu-general-vertical-item {
  display: flex;
  align-items: center;
  flex-direction: row;
  background-color: var(--white-color-300);
  border-bottom: 1px solid var(--general-border-color);
  width: 100%;
  height: 56px;
}
.left-menu-container .left-menu-general-vertical .left-menu-general-vertical-item .general-vertical-sport-icon {
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
}
.left-menu-container .left-menu-general-vertical .left-menu-general-vertical-item .general-vertical-sport-icon .results-svg path {
  fill: none !important;
}
.left-menu-container .left-menu-general-vertical .left-menu-general-vertical-item .general-vertical-sport-icon .general-vertical-sport-svg {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.left-menu-container .left-menu-general-vertical .left-menu-general-vertical-item .general-vertical-sport-name {
  display: flex;
  align-items: center;
  height: 16px;
  font-size: 14px;
  font-weight: 600;
}
.left-menu-container .timer-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 60px;
  padding-left: 25px;
}
.main-page {
  height: calc(100vh - 70px);
}
.mobile-page-header {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100%;
  background-color: var(--white-color-200);
  border-bottom: 1px solid var(--general-border-color);
}
.mobile-page-header .left-side {
  flex: 1;
  display: flex;
  flex-direction: row;
  font-weight: 700;
  font-size: 15px;
  padding-left: 10px;
}
.mobile-page-header .left-side span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mobile-page-header .left-side .left-side-trash {
  width: 20px;
  height: 20px;
  margin-left: 15px;
  margin-top: 5px;
  display: inline-flex;
}
.mobile-page-header .left-side .left-side-trash svg {
  width: 14px;
  height: 14px;
}
.mobile-page-header .left-side .left-side-trash svg path {
  fill: var(--black-color-900);
}
.mobile-page-header .right-side {
  width: 40px;
}
.bet-slip-empty-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.bet-slip-empty-container .bet-slip-empty-text {
  font-size: 16px;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 20px;
}
.bet-slip-empty-container .bet-slip-empty-container-svg {
  margin-bottom: 20px;
}
.bet-slip-empty-container .bet-slip-empty-container-svg svg {
  width: 60px;
  height: 60px;
}
.bet-slip-mobile-popular-league {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  background: var(--white-color-100);
  padding-bottom: 60px;
}
.bet-slip-mobile-popular-league .popular-league-button {
  display: flex;
  align-items: center;
  color: var(--my-bets-button-color);
  background-image: var(--my-bets-button-bg);
  height: 50px;
  min-height: 50px;
  border-radius: 2px;
  font-weight: 600;
  font-size: 14px;
  width: 250px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}
.bet-slip-mobile-popular-league .popular-league-button span {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.main-container-right-side {
  height: calc(100vh - 70px);
  overflow: scroll !important;
}
.current-slip-submit-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 36px;
  border-radius: 3px;
  font-size: 15px;
  background: var(--primary-color-100);
  color: var(--white-color-100);
  font-weight: 700;
  cursor: pointer;
}
.current-slip-submit-button.odd-change {
  flex-direction: column;
  justify-content: space-evenly;
}
.current-slip-submit-button.odd-change .text1 {
  font-size: 12px;
  font-weight: 500;
}
.current-slip-submit-button.odd-change .text2 {
  font-size: 16px;
  font-weight: 700;
}
.total-stake-result-row {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: space-between;
}
.total-stake-result-row .left-side {
  display: flex;
}
.total-stake-result-row .left-side .total-stake-result {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  background: var(--white-color-100);
  border: 1px solid var(--general-border-color);
  border-radius: 3px;
  width: 140px;
  padding: 0 5px;
}
.total-stake-result-row .left-side .total-stake-result .value {
  font-weight: 700;
  font-size: 16px;
  color: var(--black-color-100);
}
.total-stake-result-row .left-side .total-stake-result .desc {
  font-size: 13px;
  color: var(--white-color-900);
}
.total-stake-result-row .right-side {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.total-stake-result-row .right-side .possible-winning {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
}
.total-stake-result-row .right-side .possible-winning .value {
  color: var(--state-success);
  font-size: 14px;
  font-weight: 700;
}
.total-stake-result-row .right-side .possible-winning .desc {
  font-size: 13px;
  color: var(--white-color-900);
}
.total-stake-result-row .right-side-winning {
  display: flex;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  flex-direction: column;
}
.total-stake-result-row .right-side-winning .winning {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
}
.total-stake-result-row .right-side-winning .winning .value {
  color: var(--state-success);
  font-size: 14px;
  font-weight: 700;
  justify-content: flex-end;
  display: flex;
  width: 40%;
}
.total-stake-result-row .right-side-winning .winning .desc {
  font-size: 13px;
  color: var(--white-color-900);
  width: 70%;
  display: flex;
  padding-left: 5%;
}
.accept-change-row {
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  height: 50px;
  align-items: center;
  background-color: var(--white-color-200);
}
.accept-change-row .left-side {
  display: flex;
  align-items: center;
}
.accept-change-row .left-side label {
  padding-left: 5px;
  font-size: 13px;
}
.accept-change-row .right-side .desc {
  font-size: 14px;
}
.accept-change-row .right-side .value {
  padding-left: 5px;
  font-weight: 700;
}
.keyboard-total-stake-row {
  display: flex;
  height: 40px;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 10px;
}
.keyboard-total-stake-row .left-side {
  display: flex;
  align-items: center;
}
.keyboard-total-stake-row .right-side {
  display: flex;
  align-items: center;
}
.keyboard-total-stake-row .right-side .keyboard-total-stake-input {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid var(--general-border-color);
  width: 150px;
  height: 30px;
  border-radius: 3px;
  padding: 0 10px;
}
.keyboard-total-stake-row .right-side .keyboard-total-stake-input .keyboard-total-stake {
  font-weight: 700;
}
.slip-amount-keyboard {
  width: 100%;
  display: flex;
}
.slip-amount-keyboard .left-side {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1;
}
.slip-amount-keyboard .right-side {
  display: flex;
  width: 75px;
  flex-wrap: wrap;
}
.slip-amount-keyboard .keyboard-button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 30%;
  margin: 0 6px 6px 0;
  height: 34px;
  min-width: 75px;
  border-radius: 3px;
  border: 1px solid var(--general-border-color);
  background: var(--white-color-300);
  color: var(--black-color-100);
  font-size: 13px;
  font-style: normal;
  font-family: var(--font-family);
  font-weight: 700;
}
.slip-amount-keyboard .keyboard-button.right {
  background-color: var(--white-color-800) !important;
}
.match-score {
  display: flex;
  height: 100%;
  flex-direction: row;
}
.match-score .score-box {
  width: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  font-size: 13px !important;
  font-weight: 700;
}
.match-score .score-box.now {
  color: var(--state-success);
}
.story-slider-icon {
  width: 20px;
  height: 20px;
}
.story-slider-icon.favorited path {
  fill: var(--star-icon-svg-fav);
  color: var(--star-icon-svg-fav);
}
.bottom-navbar {
  display: none;
}
.bottom-navbar .bottom-height-item {
  font-size: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: var(--card-color);
  bottom: 63px;
  display: flex;
  position: absolute;
  left: 5px;
  right: 5px;
  justify-content: center;
  border-radius: 3px;
  color: var(--card-background);
}
.bottom-navbar .bottom-height-item .bottom-height-item-text {
  font-weight: bold;
}
.bottom-navbar .bottom-navbar-container {
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: 60px;
  border-top: 1px solid var(--bottom-navigation-border-color);
  background: var(--bottom-navigation-background);
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  flex: 1;
  flex-shrink: 0;
  background: var(--bottom-navigation-background);
  border-bottom: 3px solid var(--primary-color-100);
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item.deactivate {
  border-bottom: 3px solid transparent;
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item.deactivate .svg svg .secondary-svg-color {
  fill: var(--white-color-900);
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  width: 25px;
  height: 25px;
  position: relative;
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-icon .bottom-navbar-icon.casino .main-svg-color-fill {
  fill: var(--white-color-900);
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-icon .bottom-navbar-icon .main-svg-color {
  stroke: var(--black-color-200);
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-icon .bottom-navbar-icon .main-svg-color-fill {
  fill: var(--black-color-200);
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-icon .svg {
  height: 35px;
  width: 30px;
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-icon .svg svg {
  width: 30px;
  height: 35px;
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-icon .svg-casino svg {
  fill: rgb(149, 148, 148);
  d: path("M 81.8 45.5 l 8.6 -1.5 c -5.4 -17.3 -21.8 -28.9 -40 -28 l 1.5 8.6 C 65.5 23.9 77.8 32.5 81.8 45.5 Z");
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-icon .count-badge {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: var(--primary-color-100);
  position: absolute;
  top: -7px;
  left: 9px;
  font-weight: 500;
  font-size: 10px;
  color: var(--badge-color);
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-text {
  font-size: 10px;
  font-weight: 500;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-text.animationNone {
  display: none;
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-text.animation {
  position: absolute;
  background: var(--primary-color-100);
  transform: translateY(10px);
  color: white;
  border-radius: 5px;
  padding: 0 5px;
  z-index: 5;
  opacity: 0;
  animation: show-secret 3s 2;
  scale: 1.3;
}
@keyframes show-secret {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-text.animation-text {
  z-index: 5;
  opacity: 1;
  animation: show-secret-text 3s 2;
  scale: 1;
}
@keyframes show-secret-text {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.bottom-navbar .bottom-navbar-container .bottom-navbar-item .bottom-navbar-item-text.mt-2 {
  margin-top: 2px;
}
.sports-breadcrumb {
  display: flex;
  height: 30px;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid var(--card-seperator-color);
  font-size: 13px;
  font-weight: 500;
}
.sports-breadcrumb .left {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 100%;
  border-right: 1px solid var(--card-seperator-color);
}
.sports-breadcrumb .mid {
  display: flex;
  flex: 1;
  height: 100%;
  align-items: center;
  padding-left: 10px;
}
.sports-breadcrumb .mid fa-icon {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}
.sports-breadcrumb .right {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 100%;
}
.bottom-dialog-container {
  height: 0;
  width: 100%;
  position: absolute;
  z-index: 99;
  top: 100%;
  bottom: 60px;
  right: 0;
  background-color: var(--card-background);
  overflow-x: hidden;
  transition: 0.4s;
}
.live-standart-single-container {
  display: flex;
  align-items: center;
  height: 35px;
  background-color: var(--card-background);
  margin: 10px 0;
}
.live-standart-single-container .live-standart-single-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  font-size: 13px;
  height: 100%;
  cursor: pointer;
  margin: 0 5px;
}
.live-standart-single-container .live-standart-single-item.active {
  font-weight: 700;
  border-bottom: 3px solid var(--primary-color-100);
}
.b3000-scoreboard-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 55px;
  background-color: var(--card-background);
  flex-wrap: wrap;
}
.b3000-scoreboard-container .box {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
}
.b3000-scoreboard-container .box.match-time {
  flex: 1;
  flex-shrink: 0;
  flex: 1 0 100%;
  height: 10px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}
.b3000-scoreboard-container .box.first {
  width: 35px;
}
.b3000-scoreboard-container .box.second {
  flex: 1;
  justify-content: flex-end;
  font-size: 13px;
  font-weight: 700;
}
.b3000-scoreboard-container .box.third {
  flex-direction: column;
  width: 70px;
  font-size: 11px;
  font-weight: 400;
}
.b3000-scoreboard-container .box.fourth {
  flex: 1;
  justify-content: flex-start;
  font-size: 13px;
  font-weight: 700;
}
.b3000-scoreboard-container .box.fifth {
  width: 35px;
}
.b3000-scoreboard-container.live-scoreboard .box.third {
  font-size: 25px;
  font-weight: 800;
  color: var(--state-success);
}
.flex {
  display: flex;
}
.flex .matchServer {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  display: inline-block;
  background: #EEDD00;
  margin: 0px 7px;
  align-self: center;
}
.red-card-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  color: var(--white-color-100) !important;
  width: 10px;
  height: 15px;
  background: var(--state-fail);
  text-align: center;
  margin-right: 3px;
}
.h2h-dialog-row {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  flex-direction: row;
  margin-bottom: 10px;
}
.h2h-dialog-row .close-icon svg {
  width: 25px;
  height: 25px;
}
.h2h-dialog-row .title {
  font-size: 16px;
  font-weight: bold;
  flex: 1;
  color: var(--black-color-300);
}
.h2h-dialog-row .close-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
}
.h2h-dialog-row .close-box fa-icon {
  font-size: 22px;
}
.quick-tipp {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 101;
}
.quick-tipp .quick-tipp-container {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  min-height: 178px;
  background-color: var(--card-background);
}
.quick-tipp .quick-tipp-container .quick-tipp-header {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  height: 40px;
  width: 100%;
  padding: 0 15px;
  background-color: var(--card-header-background);
  color: var(--card-header-color);
}
.quick-tipp .quick-tipp-container .quick-tipp-header .title {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 15px;
  font-weight: 700;
  height: 100%;
  color: var(--white-text);
}
.quick-tipp .quick-tipp-container .quick-tipp-header .settings {
  display: flex;
  align-items: center;
  height: 100%;
}
.quick-tipp .quick-tipp-container .quick-tipp-header .settings .setting-icon {
  margin: 12px;
}
.quick-tipp .quick-tipp-container .quick-tipp-header .settings .setting-icon svg {
  width: 15px;
  height: 15px;
}
.quick-tipp .quick-tipp-container .quick-tipp-header .close-icon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 1;
  height: 100%;
}
.quick-tipp .quick-tipp-container .quick-tipp-header .close-icon svg {
  width: 20px;
  height: 20px;
}
.quick-tipp .quick-tipp-container .quick-tipp-content {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  padding: 10px 15px;
  height: 86px;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .match-row {
  display: flex;
  height: 35px !important;
  min-height: 35px !important;
  flex-direction: row;
  width: 100%;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .match-row .match-info {
  display: flex;
  flex: 1;
  height: 100%;
  flex-direction: column;
  justify-content: space-around;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .match-row .match-info .team-name {
  font-size: 13px !important;
  font-weight: 800 !important;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .match-row .match-score {
  display: flex;
  height: 100%;
  flex-direction: row;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .match-row .match-score .score-box {
  align-items: flex-end !important;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .odd-box {
  display: flex;
  flex-direction: column;
  font-size: 13px !important;
  font-weight: 500 !important;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .odd-box .odd-row {
  display: flex;
  flex-direction: row;
  min-height: 25px;
  width: 100%;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .odd-box .odd-row .odd {
  display: flex;
  align-items: center;
  flex: 1;
  border-radius: 3px;
  padding: 0 10px 0 0 !important;
  background-color: transparent !important;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .odd-box .odd-row .odd .left {
  display: flex;
  flex: 1;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .odd-box .odd-row .odd .mid {
  display: flex;
  min-width: 40px;
  font-weight: bold;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .odd-box .odd-row .odd .right {
  display: flex;
  min-width: 40px;
  justify-content: flex-end;
}
.quick-tipp .quick-tipp-container .quick-tipp-content .odd-box .odd-row .times-icon .main-svg-color {
  fill: var(--black-color-100);
}
.quick-tipp .quick-tipp-container .quick-tipp-content .odd-box .odd-row .close {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 27px;
  color: var(--card-color);
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom {
  display: flex;
  min-height: 52px;
  flex-shrink: 0;
  border-top: 1px solid var(--card-seperator-color);
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .quick-tipp-keyboard {
  padding: 10px 15px !important;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .left {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-evenly;
  flex: 1 0 50%;
  background-image: linear-gradient(180deg, var(--white-color-100), var(--white-color-300) 75%);
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .left .quick-tipp-total-stake {
  display: flex;
  flex-direction: column;
  padding-left: 15px;
  justify-content: space-evenly;
  height: 100%;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .left .quick-tipp-total-stake .total-stake-value {
  font-weight: 700;
  font-size: 18px;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .left .quick-tipp-total-stake .total-stake-text {
  font-weight: 700;
  font-size: 13px;
  color: var(--white-color-900);
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .left .quick-tipp-modify {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--card-background);
  font-size: 18px;
  font-weight: 400;
  background-color: var(--primary-color-100);
  height: 100%;
  width: 100%;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .right {
  display: flex;
  flex: 1 0 50%;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .right .quick-tipp-login {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: var(--state-success);
  color: var(--white-text);
  font-size: 16px;
  font-weight: 700;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .right .quick-tipp-submit {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-evenly;
  width: 100%;
  color: var(--white-text);
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .right .quick-tipp-submit .submit-text {
  font-size: 18px;
  font-weight: 700;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .right .quick-tipp-submit .max-win {
  font-size: 13px;
  font-weight: 400;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .right .quick-tipp-confirm {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-direction: column;
  width: 100%;
  background: var(--state-success);
  color: var(--white-text);
  font-size: 16px;
  font-weight: 700;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .right .quick-tipp-confirm .first-text {
  font-size: 18px;
  font-weight: 400;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .right .quick-tipp-confirm .second-text {
  font-size: 13px;
  font-weight: 400;
}
.credit-withdraw-content-container {
  font-size: 14px;
  font-weight: 400;
}
.credit-withdraw-content-container .pay3000-container-main {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  color: var(--card-color);
}
.credit-withdraw-content-container .pay3000-container-main .pay3000-container-item {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600;
}
.credit-withdraw-content-container .pay3000-container-main .verification-item-row {
  display: flex;
  flex-direction: row;
  font-weight: 600;
  margin-bottom: 15px;
}
.credit-withdraw-content-container .pay3000-container-main .pay3000-success-container {
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.credit-withdraw-content-container .pay3000-container-main .pay3000-success-container .pay3000-success-container-item {
  display: flex;
  flex-direction: row;
}
.credit-withdraw-content-container .pay3000-container-main .pay3000-success-container .revoke-confirmation-container {
  display: flex;
  flex-direction: column;
}
.credit-withdraw-content-container .header-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-height: 40px;
  align-items: center;
  font-size: 12px;
  line-height: 9px;
  font-weight: 500;
}
.credit-withdraw-content-container .header-row .header-item {
  display: flex;
  flex: 1;
}
.credit-withdraw-content-container .content-row {
  background: var(--card-background);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 5px;
  cursor: pointer;
  border: 1px solid var(--card-seperator-color);
  min-height: 40px;
  align-items: center;
  font-size: 13px;
}
.credit-withdraw-content-container .content-row .content-item {
  display: flex;
  flex: 1;
}
@media (min-width: 991px) {
  sports-component {
    height: calc(100vh - 70px);
    overflow: scroll !important;
  }
  register-component {
    height: calc(100vh - 70px);
    overflow: scroll !important;
  }
  .current-slip-core-mobile {
    display: none;
  }
  .mobile-page-header {
    display: none;
  }
  .all-sport-menu {
    display: none;
  }
  .odd-header.mobile {
    display: none;
  }
  .sports-breadcrumb {
    display: none;
  }
  .quick-tipp {
    display: none;
  }
  .odd-filter-container {
    display: none;
  }
}
@media (max-width: 990px) {
  .bet-slip-container {
    height: 100%;
    background: var(--white-color-300);
  }
  .bet-slip-container .system-row {
    font-size: 13px !important;
    font-weight: 400 !important;
    padding-left: 10px !important;
    height: 40px !important;
  }
  .bet-slip-container .system-row input {
    width: 20px !important;
    height: 20px !important;
  }
  live-component {
    padding-left: 0 !important;
  }
  .live-standart-single-container {
    display: none !important;
  }
  sports-component .container .header {
    display: none;
  }
  .odd-header {
    display: none !important;
  }
  .odd-header.mobile {
    display: flex !important;
    flex-direction: row;
    position: sticky;
    height: 50px;
    top: 0;
    z-index: 2;
    border-bottom: 1px solid var(--general-border-color);
    border-top: 1px solid var(--general-border-color);
  }
  .all-sport-menu {
    display: block;
  }
  .mobile-page-header {
    display: flex;
  }
  .navbar-container {
    margin-bottom: 0px !important;
  }
  .bottom-navbar-container {
    border-top: none !important;
  }
  .current-slip-core-desktop {
    display: block;
  }
  .current-slip-core-mobile {
    display: block;
    overflow: scroll;
    height: 100%;
    background: var(--card-background) !important;
  }
  .main-page {
    overflow: scroll;
    height: calc(var(--vh) - 120px);
  }
  .bottom-navbar {
    display: block;
  }
  current-slip-core {
    width: 100%;
  }
  cashout-component {
    width: 100%;
  }
  .story-slider-row {
    width: 100vw !important;
  }
  .story-slider-row .story-slider-box {
    height: 70px !important;
    width: 100vw !important;
    overflow: scroll;
  }
  .story-slider-row .story-slider-box .story-slider-item {
    flex-direction: column;
    height: 70px !important;
    width: 75px !important;
    flex-shrink: 0;
  }
  .story-slider-row .story-slider-box .story-slider-item.selected {
    border-bottom: 3px solid var(--primary-color-100) !important;
  }
  .story-slider-row .story-slider-box .story-slider-item .story-slider-icon-count .story-slider-icon {
    width: 30px;
    height: 30px;
    background-position: center;
    background-size: contain;
  }
  .bet-slip-tab-row {
    height: 40px !important;
    background-image: linear-gradient(180deg, var(--white-color-200), var(--white-color-300) 75%) !important;
    border-bottom: 1px solid var(--general-border-color) !important;
    border-top: 1px solid var(--general-border-color) !important;
  }
  .bet-slip-tab-row .tab-item.active {
    border-bottom: none !important;
    color: var(--black-color-200);
    background-image: var(--odd-background-gradient-active) !important;
  }
  .slip-amount-container {
    background-color: var(--white-color-200) !important;
    padding: 15px !important;
  }
  .slip-amount-container .slip-amount-row {
    margin-top: 20px !important;
  }
  .slip-amount-bottom {
    padding: 15px !important;
  }
  .tickets {
    margin-top: 0 !important;
  }
  .tickets .ticket-item {
    min-height: 80px !important;
    border-bottom: 1px solid var(--general-border-color) !important;
    margin-bottom: 0 !important;
  }
  .tickets .ticket-item .match-row {
    height: 35px !important;
    min-height: 35px !important;
  }
  .tickets .ticket-item .team-name {
    font-size: 13px !important;
    font-weight: 800 !important;
  }
  .tickets .ticket-item .odd-box {
    font-size: 13px !important;
    font-weight: 500 !important;
  }
  .tickets .ticket-item .odd-box .odd {
    padding: 0 10px 0 0 !important;
    background-color: transparent !important;
  }
  .sports-container .odd-header .odd-box-row {
    width: 100vw !important;
  }
}
slider .ratio {
  min-height: 100% !important;
  min-width: 100% !important;
}
slider .img-div img {
  margin: 0px !important;
  border-radius: 0px !important;
}
.error-snackbar {
  background: var(--state-fail) !important;
}
.underline-text.mat-snack-bar-container {
  max-width: 70% !important;
}
.underline-text.mat-snack-bar-container .mat-button-wrapper {
  text-decoration: underline;
}
.success-snackbar {
  background: var(--state-success) !important;
}
consent-screen-dialog .consent-screen-main-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 70%;
  justify-content: space-around;
}
consent-screen-dialog .consent-screen-main-container .header-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 22px;
  font-weight: 700;
  height: 50px;
  border-bottom: 1px solid var(--general-border-color);
}
consent-screen-dialog .consent-screen-main-container .info-container {
  align-items: center;
}
consent-screen-dialog .consent-screen-main-container .checkbox-container {
  display: flex;
  flex-direction: column;
}
consent-screen-dialog .consent-screen-main-container .checkbox-container .checkbox-container-item {
  display: flex;
  flex-direction: row;
}
consent-screen-dialog .consent-screen-main-container .checkbox-container .checkbox-container-item .input-span {
  display: flex;
  align-items: center;
  justify-content: center;
}
consent-screen-dialog .consent-screen-main-container .checkbox-container .checkbox-container-item .input-span label a {
  font-weight: 600;
  color: var(--black-color-100);
  text-decoration: underline;
}
consent-screen-dialog .consent-screen-main-container .checkbox-container .checkbox-item {
  display: flex;
  flex-direction: row;
}
consent-screen-dialog .consent-screen-main-container .checkbox-container .checkbox-item .input-span {
  display: flex;
  align-items: center;
  justify-content: center;
}
consent-screen-dialog .consent-screen-main-container .checkbox-container .checkbox-item .input-span label a {
  font-weight: 600;
  color: #000000;
  text-decoration: underline;
  margin-left: 5px;
}
consent-screen-dialog .consent-screen-main-container .footer-container {
  display: flex;
  font-size: 13px;
  font-weight: 400;
}
consent-screen-dialog .consent-screen-main-container .submit-wrap {
  padding: 6px;
  margin-top: 0.9rem;
  margin-bottom: 0.25rem !important;
}
consent-screen-dialog .consent-screen-main-container .submit-wrap .buttonSuccess {
  width: 100%;
  min-width: 100%;
  background: var(--state-success);
  color: var(--white-color-100);
  font-family: Source Sans Pro;
  font-style: normal;
  font-size: 17px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
consent-screen-dialog .consent-screen-main-container .submit-wrap .buttonSuccess:disabled {
  opacity: 0.65;
}
bonus-comp .bonus-main-container {
  display: flex;
  flex-direction: column;
  color: var(--card-color);
  font-size: 13px;
  height: 530px;
  width: 100%;
}
bonus-comp .bonus-main-container .bonus-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}
bonus-comp .bonus-main-container .bonus-container .bonus-content-container {
  display: flex;
  flex-direction: column;
  background: var(--card-background);
  padding: 10px;
  min-height: 230px;
  justify-content: space-between;
}
bonus-comp .bonus-main-container .bonus-container .bonus-content-container .bonus-line {
  border-top: 1px solid var(--card-seperator-color);
  width: 100%;
}
bonus-comp .bonus-main-container .bonus-container .bonus-content-container .bonus-info-row {
  display: flex;
  flex-direction: row;
}
bonus-comp .bonus-main-container .bonus-container .bonus-content-container .bonus-info-row .bonus-info-row-left {
  display: flex;
  justify-content: flex-start;
  width: 35%;
}
bonus-comp .bonus-main-container .bonus-container .bonus-content-container .bonus-info-row .bonus-info-row-right {
  display: flex;
  justify-content: flex-end;
  width: 65%;
  font-weight: 600;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header {
  background: var(--card-background);
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  cursor: pointer;
  min-height: 60px;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  padding: 10px;
  border: 1px solid var(--card-seperator-color);
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  text-align: center;
  width: 100%;
  margin-bottom: 7px;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row .header-row-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  text-align: center;
  flex: 1;
  width: 30px;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row .header-row-right.green {
  color: #2faa2f;
  font-size: 15px;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row .header-row-right.red {
  color: #bd0000;
  font-size: 15px;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row .header-row-right.yellow {
  color: #d2e008;
  font-size: 15px;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row .sub-title {
  font-size: 13px;
  font-weight: 400;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row .header-row-left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  text-align: center;
  width: 30px;
  flex: 1;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row .up-title {
  font-size: 15px;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row .sub-title {
  font-size: 13px;
  font-weight: 700;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row .sub-title.red {
  color: #8e0b0b;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row .sub-title.black {
  color: #000000;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-row .sub-title.green {
  color: #3d9900;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-right-side {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  text-align: center;
  width: 30px;
}
bonus-comp .bonus-main-container .bonus-container .bonus-dropdown-header .bonus-header-right-side .arrow-icon {
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.top-button-container {
  display: flex;
  width: 100%;
  padding: 10px;
  justify-content: center;
}
.top-button-container .top-button {
  display: flex;
}
.top-button-container .top-button .text-name {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 5px;
  font-size: 17px;
  font-weight: 500;
}
.top-button-container .top-button .right {
  height: 100%;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.top-button-container .top-button .right .arrow-icon {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
.selection-container-shop {
  border: 1px solid var(--white-color-300);
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}
.selection-container-shop .select-header-row .right-side .radio-dot {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  background-color: var(--white-color-100);
  border-radius: 13px;
  border: 1px solid var(--black-color-100);
}
.selection-container-shop .select-header-row .right-side .radio-dot .dot {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background-color: var(--white-color-100);
}
.selection-container-shop .select-header-row .right-side .radio-dot.active {
  border: 1px solid var(--white-color-800) !important;
}
.selection-container-shop .select-header-row .right-side .radio-dot.active .dot {
  background-color: var(--white-color-800) !important;
}
.shop-row .left-box .radio-dot {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  background-color: var(--white-color-100);
  border-radius: 13px;
  border: 1px solid var(--general-border-color);
}
.shop-row .left-box .radio-dot .dot {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background-color: var(--white-color-100);
}
.shop-row .left-box .radio-dot.active {
  border: 1px solid var(--white-color-800) !important;
}
.shop-row .left-box .radio-dot.active .dot {
  background-color: var(--white-color-800) !important;
}
.shop-container .container-row .radio-input .radio-dot {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  background-color: var(--white-color-100);
  border-radius: 13px;
  border: 1px solid var(--general-border-color);
}
.shop-container .container-row .radio-input .radio-dot .dot {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background-color: var(--white-color-100);
}
.shop-container .container-row .radio-input .radio-dot.active {
  border: 1px solid var(--white-color-800) !important;
}
.shop-container .container-row .radio-input .radio-dot.active .dot {
  background-color: var(--white-color-800) !important;
}
.verification-main-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.verification-main-container .verification-up-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 20px;
  align-items: center;
}
.verification-main-container .verification-up-row .up-row-left {
  display: flex;
  justify-content: flex-start;
  width: 70%;
  font-size: 15px;
  font-weight: 700;
  color: var(--secondary-color-100);
}
.verification-main-container .verification-up-row .up-row-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  font-size: 18px;
  font-weight: 700;
  margin-right: 10px;
}
.verification-main-container .verification-up-row .up-row-right .close-icon {
  height: 22px;
  width: 22px;
}
.verification-main-container .icon-container {
  display: flex;
  height: 50%;
  width: 100%;
}
.verification-main-container .icon-container .main-svg {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 100%;
  fill: #000;
}
.verification-main-container .icon-container .main-svg svg {
  width: 150px;
}
.verification-main-container .verification-sub-text {
  display: flex;
  flex-direction: row;
  font-size: 15px;
  font-weight: 600;
  color: var(--secondary-color-100);
}
@media (min-width: 989px) {
  .quick-register-container {
    display: flex;
    flex-direction: column;
    background: var(--white-color-100);
  }
  .quick-register-container .up-text-row {
    align-items: center;
  }
}
.verification-container .verification-row {
  display: flex;
  font-size: 15px;
  color: var(--state-fail);
  font-weight: 600;
}
.quick-register-container {
  flex-direction: column;
  padding: 10px;
  background: var(--white-color-100);
  height: 530px;
  display: block;
  min-height: 530px !important;
  overflow: scroll;
  margin-bottom: 20px;
}
.quick-register-container .up-text-row {
  font-size: 15px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  border-bottom: 1px solid grey;
  height: 30px;
  font-weight: 700;
}
.quick-register-container .sub-text-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  font-size: 13px;
  font-weight: 500;
  margin-top: 10px;
}
.quick-register-container .slips-section-container {
  width: 50%;
}
.quick-register-container .btn.mobile {
  min-width: 245px;
  height: 45px;
  border-radius: 2px;
  margin: 11px 5px;
}
.quick-register-container .btn .btn-text.mobile-text {
  font-weight: 600;
}
.quick-register-container .btn .btn-text.mobile-text-white {
  font-size: 17px;
  font-weight: 600;
  color: var(--white-color-100) !important;
}
.cs_anchor {
  display: none !important;
}
.image {
  width: 100%;
  height: 120px;
}
.images {
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.images-inner {
  width: 500%;
  transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.image-slide {
  width: 20%;
  float: left;
  transition: all 4s ease;
}
.radio-btn {
  transition: all 4s ease;
}
/* Move slides overflowed container */
#slide1:checked ~ .images .images-inner {
  margin-left: 0;
}
#slide2:checked ~ .images .images-inner {
  margin-left: -100%;
}
#slide3:checked ~ .images .images-inner {
  margin-left: -200%;
}
#slide4:checked ~ .images .images-inner {
  margin-left: -300%;
}
#slide5:checked ~ .images .images-inner {
  margin-left: -400%;
}
/* Color of bullets */
#slide1:checked ~ div .fake-radio .radio-btn:nth-child(1), #slide2:checked ~ div .fake-radio .radio-btn:nth-child(2), #slide3:checked ~ div .fake-radio .radio-btn:nth-child(3), #slide4:checked ~ div .fake-radio .radio-btn:nth-child(4), #slide5:checked ~ div .fake-radio .radio-btn:nth-child(5) {
  background: var(--state-fail);
}
.radio-btn {
  width: 9px;
  height: 9px;
  border-radius: 5px;
  background: var(--white-color-900);
  display: inline-block !important;
  margin: 0 1px;
  cursor: pointer;
}
@keyframes bullet {
  0%, 33.32333333333334% {
    background: var(--state-fail);
  }
  33.333333333333336%, 100% {
    background: var(--white-color-900);
  }
}
#play1:checked ~ div .fake-radio .radio-btn:nth-child(1) {
  animation: bullet 12300ms infinite -1000ms;
}
#play1:checked ~ div .fake-radio .radio-btn:nth-child(2) {
  animation: bullet 12300ms infinite 3100ms;
}
#play1:checked ~ div .fake-radio .radio-btn:nth-child(3) {
  animation: bullet 12300ms infinite 3100ms;
}
#play1:checked ~ div .fake-radio .radio-btn:nth-child(4) {
  animation: bullet 12300ms infinite 3100ms;
}
#play1:checked ~ div .fake-radio .radio-btn:nth-child(5) {
  animation: bullet 12300ms infinite 3100ms;
}
/* Calculate AUTOPLAY for BULLETS - END */
/* Calculate AUTOPLAY for SLIDES */
@keyframes slide {
  20% {
    margin-left: 0;
  }
  40% {
    margin-left: -100%;
  }
}
.st-slider > #play1:checked ~ .images .images-inner {
  animation: slide 15000ms infinite;
}
/* Calculate AUTOPLAY for SLIDES - END */
/* Calculate AUTOPLAY for CAPTION */
@keyframes caption {
  0%, 33.32333333333334% {
    opacity: 1;
  }
  33.333333333333336%, 100% {
    opacity: 0;
  }
}
#play1:checked ~ .labels .label:nth-child(1) {
  animation: caption 12300ms infinite -1000ms;
}
#play1:checked ~ .labels .label:nth-child(2) {
  animation: caption 12300ms infinite 3100ms;
}
#play1:checked ~ .labels .label:nth-child(3) {
  animation: caption 12300ms infinite 7200ms;
}
#play1:checked ~ .labels .label:nth-child(4) {
  animation: caption 12300ms infinite 7200ms;
}
#play1:checked ~ .labels .label:nth-child(5) {
  animation: caption 12300ms infinite 7200ms;
}
.live-bar-container-desktop {
  display: flex;
  flex-direction: row;
  background: var(--card-header-background);
  color: var(--white-text);
  height: 35px;
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  align-items: center;
  font-style: normal;
}
@media (max-width: 990px) {
  .live-bar-container-desktop {
    margin-top: 35px;
  }
}
.live-bar-container-desktop .live-bar-left {
  display: flex;
  width: 65%;
  justify-content: flex-start;
  padding-left: 15px;
}
.live-bar-container-desktop .live-bar-right {
  display: none;
}
.live-bar-container-mobile {
  display: none;
}
.breadcrumb-container {
  display: none;
}
.breadcrumb-container .breadcrumb-mid {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
}
.breadcrumb-container .breadcrumb-mid .breadcrumb-turnament-icon {
  display: flex;
  justify-content: flex-start;
  width: 10px;
  height: 100%;
  align-items: center;
  margin-right: 10px;
}
.breadcrumb-container .breadcrumb-mid .breadcrumb-turnament-icon .svg svg {
  width: 25px;
}
.breadcrumb-container .breadcrumb-mid .template-name {
  margin-left: 10px;
}
.breadcrumb-container .breadcrumb-mid .breadcrumb-tournament-name {
  display: flex;
  justify-content: flex-start;
  flex: 1;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  margin-left: 10px;
  height: 100%;
  align-items: center;
}
.breadcrumb-container .breadcrumb-mid .breadcrumb-tournament-noname {
  display: flex;
  justify-content: flex-start;
  flex: 1;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  margin-left: 10px;
  height: 100%;
  align-items: center;
}
.breadcrumb-container .breadcrumb-right {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  margin-right: 8px;
}
.breadcrumb-container .breadcrumb-right .star-icon {
  display: block;
  color: var(--black-color-700);
}
.leftmenusvg {
  width: 32px;
  display: flex;
  justify-content: center;
  height: 100%;
  fill: #000;
}
.leftmenusvg svg {
  width: 32px;
}
.left-menu-verticalsvg {
  display: flex;
  justify-content: center;
  height: 100%;
}
.left-menu-verticalsvg .main-svg-color {
  stroke: var(--black-color-100) !important;
}
.left-menu-verticalsvg .black-color {
  stroke: var(--black-color-100);
}
.left-menu-verticalsvg svg {
  width: 24px;
  height: 24px;
}
.sports-menu-box .sports-menu-item .item-box .sports-menu-dropdown .sports-menu-item .left .all-icon-svg {
  height: 22px;
  width: 22px;
  display: flex;
}
.sports-menu-box .sports-menu-item .item-box .sports-menu-dropdown .sports-menu-item .left .all-icon-svg .main-svg-color {
  stroke: var(--black-color-100);
}
.sports-menu-box .sports-menu-item .item-box .sports-menu-dropdown .sports-menu-item .left .all-icon-svg svg {
  width: 22px !important;
  height: 22px !important;
}
.slidermenusvg {
  width: 30px;
  display: flex;
}
.slidermenusvg svg {
  width: 30px;
  height: 30px;
}
.slidermenusvg .main-svg-color {
  stroke: var(--black-color-100) !important;
}
.lugassvg {
  width: 27px;
  fill: red;
  display: flex;
}
.lugassvg svg {
  width: 27px;
  height: 27px;
}
.lugassvg svg .cls-1 {
  fill: none !important;
  stroke: #1d1d1b !important;
  stroke-linecap: round !important;
  stroke-miterlimit: 10 !important;
  stroke-width: 3px !important;
  width: 27px;
  height: 32px;
}
.lugassvg svg .cls-2 {
  fill: var(--primary-color-100) !important;
  stroke: var(--primary-color-100) !important;
}
.set-deposit-limit-main-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: space-around;
}
.set-deposit-limit-main-container .transaction-header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 22px;
  font-weight: 700;
  border-bottom: 1px solid var(--card-seperator-color);
}
.set-deposit-limit-main-container .transaction-content-container {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}
.set-deposit-limit-main-container .transaction-content-container .transaction-row {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  flex-direction: row;
}
.set-deposit-limit-main-container .transaction-content-container .transaction-row .transaction-row-left {
  display: flex;
  justify-content: flex-start;
  width: 15%;
}
.set-deposit-limit-main-container .transaction-content-container .transaction-row .transaction-row-right-container {
  display: flex;
  justify-content: flex-end;
  flex: 1;
  flex-direction: column;
}
.set-deposit-limit-main-container .transaction-content-container .transaction-row .transaction-row-right-container .transaction-row-right {
  display: flex;
}
.set-deposit-limit-main-container .form-container {
  display: flex;
  flex-direction: column;
}
.set-deposit-limit-main-container .form-container .form-container-row {
  font-size: 15px;
}
.main-container-article {
  margin: 0 10px;
  padding: 10px 20px;
  width: 100%;
  font-size: 14px;
  line-height: 21px;
  display: flex;
  flex: 1;
  background: var(--card-background);
  overflow: scroll;
  height: calc(100vh - 100px);
}
.main-container-article img {
  max-width: 100%;
}
.main-container-article.link-text a {
  color: var(--primary-color-100) !important;
}
.main-container-article .about-us-header {
  font-size: 30px;
  text-align: center;
  font-weight: 500;
}
.main-container-article .about-us-content .company-header {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}
.main-container-article .about-us-content .company-header .company-text {
  font-size: 14px;
  font-weight: 400;
}
.main-container-article .impresum-header {
  text-align: center;
  font-size: 30px !important;
  font-weight: 500 !important;
}
.main-container-article .main-list-wrapper {
  list-style-type: upper-roman;
}
.main-container-article .main-list-wrapper .main-list-item {
  margin-top: 10px;
}
.main-container-article .main-list-wrapper .main-list-item ol {
  list-style-type: decimal;
  padding-inline-start: 20px;
}
.main-container-article .main-list-wrapper .main-list-item ol ::marker {
  font-weight: 700;
  font-size: 16px;
}
.main-container-article .main-list-wrapper .main-list-item li ::marker {
  font-weight: 700;
  font-size: 16px;
}
.main-container-article .main-list-wrapper .main-list-item li .list-with-letters {
  list-style-type: lower-alpha;
}
.main-container-article .responsible-header {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
.main-container-article a[href^="mailto:"] {
  color: var(--primary-color-100) !important;
}
.main-container-article a {
  color: var(--secondary-color-100) !important;
  text-decoration: underline;
}
.main-container-article ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
.main-container-article .addiction-prevention-text {
  font-size: 14px;
  line-height: 21px;
}
.main-container-article h1 {
  font-size: 1.5rem;
  font-weight: 500;
}
.main-container-article h2 {
  font-weight: 700;
  text-decoration: underline;
  text-align: center;
  font-size: 24px;
}
.main-container-article p {
  margin-top: 0;
}
.main-container-article .content {
  padding: 10px 0;
}
.main-container-article .payment-header {
  text-align: center;
  font-size: 30px;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.main-container-article .header-wrap {
  margin-bottom: 1rem;
}
.main-container-article .header-text {
  text-align: center;
  margin-bottom: 0;
}
.main-container-article .second-header-text {
  text-align: center;
}
.main-container-article .content-box {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--card-seperator-color);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  border-radius: 20px;
  background-color: var(--card-background);
}
.main-container-article .content-box .text-wrap .title {
  font-size: 16px;
  margin-bottom: 0.5rem;
  line-height: 18px;
  font-weight: 700;
}
.main-container-article .content-box .payment-option-wrap {
  display: block;
  text-align: left;
  margin-right: auto;
  padding: 0;
  width: 50%;
  border-right: 1px solid var(--general-border-color);
}
.main-container-article .content-box .payment-option-wrap .payment-estimate {
  border: 1px solid var(--black-color-900);
  text-align: center;
  background-color: var(--black-color-900);
  color: var(--always-white);
  position: relative;
  border-radius: 20px 0 0;
}
.main-container-article .content-box .payment-option-wrap .payment-text-wrap {
  padding: 0 15px 10px;
}
.main-container-article .content-box .payment-option-wrap .payment-text-wrap .payment-estimate {
  border-radius: 0 0 0 20px;
  margin: 0px -15px -10px -15px;
}
.main-container-article .content-box .payment-option-wrap .payment-type {
  font-weight: 700;
  margin-bottom: 1rem;
  text-align: center;
  font-size: 18px;
}
.main-container-article .content-box .img-wrap {
  display: flex;
  padding: 0 30px;
  justify-content: center;
  width: 50%;
}
.main-container-article .content-box .img-wrap img {
  width: 155px;
}
.main-container-article .content-box .img-wrap .prevention-image {
  margin-right: 15px;
  height: 65px;
  width: 65px;
}
.main-container-article .content-box .img-wrap .trustly-img-cert {
  filter: blur(0);
  -webkit-filter: blur(0);
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  image-rendering: crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
  width: 155px;
  height: 67px;
}
.main-container-article .trustly-img {
  width: 200px;
  margin-right: 0.5rem;
}
.main-container-article .bold-text {
  font-weight: 700;
  margin-bottom: 0.5rem;
  font-size: 16px !important;
}
.main-container-article .text-with-bigger-font {
  font-size: 18px !important;
  text-decoration: underline;
}
.main-container-article .header-img-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.main-container-article .prevention-image {
  margin-right: 15px;
  height: 65px;
  width: 65px;
}
.mobile-lock-button-main-container {
  min-height: 150px;
  background: var(--card-background);
  margin-top: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  line-height: 18px;
  font-size: 12px;
  border-top: 1px solid var(--card-seperator-color);
  border-bottom: 1px solid var(--card-seperator-color);
  color: var(--card-color);
}
.mobile-lock-button-main-container .mobile-lock-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.mobile-lock-button-main-container .mobile-lock-item .mobile-lock-text {
  display: flex;
  justify-content: flex-start;
  width: 50%;
}
.mobile-lock-button-main-container .mobile-lock-item .mobile-lock-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  background: var(--primary-color-400) !important;
  margin: 5px 0 5px 5px;
  padding: 5px;
  color: var(--black-color-200);
  height: 38px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}
.lock-button-main-container {
  min-height: 150px;
  background: var(--white-color-100);
  margin-top: 10px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  line-height: 18px;
  font-size: 12px;
}
.lock-button-main-container .lock-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: var(--primary-color-400) !important;
  margin: 5px 0;
  padding: 5px;
  color: var(--white-text);
  font-weight: bold;
  height: 38px;
  border-radius: 4px;
  cursor: pointer;
}
.account-mobile-container {
  height: 0;
  width: 100%;
  position: absolute;
  z-index: 1000;
  top: 100%;
  right: 0;
  background-color: var(--general-background);
  overflow-x: hidden;
  transition: 0.4s;
}
.account-mobile-container .account-mobile-header {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0 15px;
  background: var(--card-background);
  height: 45px;
}
.account-mobile-container .account-mobile-header .header-left-side {
  flex: 1;
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 650;
}
.account-mobile-container .account-mobile-header .header-right-side {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 20px;
  font-weight: 800;
  color: var(--secondary-color-100);
}
.account-mobile-container .account-mobile-header .header-right-side .close-icon svg {
  width: 20px;
  height: 20px;
}
.account-mobile-container .account-mobile-horizontal-menu {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100vw;
  overflow-x: auto;
  height: 40px;
  background-color: var(--secondary-color-100);
  padding: 0 5px;
}
.account-mobile-container .account-mobile-horizontal-menu .h-menu-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  flex-shrink: 0;
  color: var(--always-white);
  font-size: 15px;
  font-weight: 500;
  white-space: nowrap;
  height: 40px;
  min-height: 40px;
}
.account-mobile-container .account-mobile-horizontal-menu .h-menu-item.active {
  border-bottom: 2px solid var(--primary-color-100);
}
.account-mobile-container .account-mobile-content-container {
  padding: 15px;
  background-color: var(--white-color-300);
  height: calc(100vh - 145px) !important;
  overflow-y: auto;
}
@media (max-width: 990px) {
  .document-upload-main-container .document-lists-container .one-document-item .document-date {
    margin-right: 0 !important;
    padding-left: 25px !important;
  }
  .document-upload-main-container .document-lists-container .one-document-item .document-status {
    margin-right: 3% !important;
  }
  .live-bar-container-mobile {
    display: flex;
    flex-direction: row;
    height: 23px;
    background: var(--card-header-background);
    width: 100%;
    color: var(--card-header-color);
    font-size: 13px;
    font-weight: 400;
    align-items: center;
    font-style: normal;
  }
  .live-bar-container-mobile .live-bar-left {
    display: flex;
    flex: 1;
    justify-content: flex-start;
    padding-left: 15px;
  }
  .live-bar-container-mobile .live-bar-right {
    display: flex;
    width: 150px;
    justify-content: flex-start;
    background: rgba(0, 0, 0, 0.22);
    padding-left: 15px;
    height: 100%;
    align-items: center;
  }
  .breadcrumb-container {
    display: flex;
    flex-direction: row;
    height: 40px;
    background: var(--odd-background);
  }
  .breadcrumb-container .breadcrumb-left {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
  }
  .breadcrumb-container .breadcrumb-left .arrow-icon {
    width: 15px;
    height: 15px;
    margin-right: 10px;
  }
  .breadcrumb-container .breadcrumb-left .arrow-icon.right {
    width: 20px !important;
    height: 23px !important;
  }
  .slidermenusvg svg {
    width: 30px;
    height: 30px;
  }
  .lugassvg {
    width: 28px;
    height: 28px;
  }
  .lugassvg svg {
    width: 28px;
  }
  .credit-withdraw-content-container {
    font-size: 14px;
    font-weight: 400;
  }
  .credit-withdraw-content-container .header-row {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    min-height: 40px;
    align-items: center;
    font-size: 12px;
    line-height: 9px;
    font-weight: 500;
  }
  .credit-withdraw-content-container .content-row {
    background: var(--card-background);
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 5px;
    cursor: pointer;
    border: 1px solid var(--card-seperator-color);
    min-height: 40px;
    align-items: center;
    font-size: 13px;
  }
  .credit-withdraw-content-container .btn-text {
    font-weight: 600;
    font-size: 15px;
  }
  .credit-withdraw-content-container .confirm-button-container .register-button.save-changes-button.confirm-button {
    width: 100% !important;
  }
  .credit-withdraw-content-container .confirm-button-container .register-button.save-changes-button.confirm-button.opacity {
    opacity: 0.65 !important;
  }
  .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-container {
    width: 100% !important;
  }
  .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container {
    min-height: 600px !important;
  }
  .credit-withdraw-content-container .other-deposit-main-container .bank-transfer-dropdown-container .bank-transfer-info-container {
    width: 100% !important;
  }
  .slip-component-general-container .slips-section-container .select {
    width: 100% !important;
  }
  .slip-component-general-container .ticket-cards-container .one-ticket .ticket-detail .stake-bg {
    width: 30% !important;
  }
  .slip-component-general-container .main-slip-container .main-box .main-slip-container-right {
    font-size: 11px;
  }
  .slip-component-general-container .main-slip-container .match-detail-row {
    font-size: 12px;
  }
  .slip-component-general-container .main-slip-container .match-detail-row .detail-left {
    font-style: normal;
  }
  .slip-component-general-container .slip-info {
    font-size: 13px;
    height: 170px !important;
  }
  .credit-main-container {
    min-height: 530px !important;
  }
  .credit-main-container .credit-iban-content-container .iban-confirm-container {
    width: 100% !important;
  }
  .credit-main-container .credit-withdraw-content-container .credit-input-container {
    width: 100% !important;
  }
  .credit-main-container .credit-withdraw-content-container .payment-detail-container {
    padding-top: 20px;
  }
  .credit-main-container .credit-withdraw-content-container .payment-method-container {
    padding: 10px !important;
  }
  .credit-main-container .credit-withdraw-content-container .payment-method-container .payment-method-row {
    width: 100% !important;
  }
  .credit-main-container .credit-withdraw-content-container .confirm-button-container {
    width: 100% !important;
  }
  .credit-main-container .credit-withdraw-content-container .payment-sub-text {
    min-height: 50px;
    display: flex;
    flex: 1;
    align-items: center;
    line-height: 16.5px;
  }
  .account-overview-main-container .content-row {
    margin: 2px 5px;
  }
  .account-overview-main-container .account-section-container {
    padding: 10px !important;
  }
  .account-overview-main-container .account-section-container .select {
    width: 100% !important;
  }
  .user-profile-main-container {
    border: none !important;
  }
  .user-profile-main-container .info-container .user-profile-content-container .settings-select-container .select-right-side .select-row .select-input-full-width {
    width: 100%;
  }
  .limits-main-container {
    border: none !important;
  }
  .limits-main-container .limit-container {
    border: 1px solid var(--card-seperator-color);
  }
  .limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container {
    width: 100% !important;
  }
  .limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container .btn {
    height: 40px !important;
    margin-top: 10px;
  }
  .limits-main-container .limit-container .limit-content-container .limit-input-row .limit-input-container .btn .btn-text {
    font-size: 16px;
    font-weight: 600;
  }
  .limits-main-container .limit-container .limit-content-container .self-exclusion-main-container .example-form .self-exclusion-dropdown-container {
    width: 100%;
  }
  .limits-main-container .limit-container .limit-content-container .self-exclusion-main-container .example-form .self-exclusion-dropdown-container .btn {
    height: 40px !important;
    margin-top: 10px;
  }
  .limits-main-container .limit-container .limit-content-container .self-exclusion-main-container .example-form .self-exclusion-dropdown-container .btn .btn-text {
    font-size: 16px;
    font-weight: 600;
  }
  .document-upload-main-container {
    border: none !important;
  }
}
.gebuhr-img {
  display: flex;
  justify-content: center;
  transform: scale(0.64);
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  width: 242px;
  height: 242px;
}
.best-quoten-img {
  display: flex;
  justify-content: center;
  transform: scale(0.64);
  width: 242px;
  height: 242px;
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
.bittle-text-container {
  padding-top: 60px;
}
.jetzt-div {
  display: flex;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 50px;
}
.note-text-item {
  padding-left: 20px;
  padding-bottom: 13px;
}
.note-text-header {
  padding-right: 25px;
  padding-left: 25px;
}
.svg-div-text {
  max-width: 250px;
  text-align: center;
  font-size: 16px;
}
.header-center-div {
  padding-top: 40px;
  display: flex;
  justify-content: center;
  font-size: x-large;
  text-align: center;
  padding-bottom: 21px;
  flex-direction: column;
}
.jetzt {
  background-color: var(--primary-color-100);
  border: none;
  color: var(--white-color-100);
  padding: 15px 60px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 30px;
  background: -webkit-linear-gradient(top, rgb(245, 178, 38), rgb(245, 178, 38) 50%, rgb(246, 162, 1) 50%, rgb(246, 162, 1) 100%);
}
.article-bonus-button-div {
  display: flex;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 50px;
}
.f-end {
  display: flex;
  justify-content: end;
}
.svg-div-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.article-bonus-center {
  display: flex;
  justify-content: center;
  font-size: 16px;
}
.article-bonus-grid-span-text {
  text-align: center;
  flex-direction: column;
  margin-right: 7px;
}
.article-bonus-grid-span {
  color: var(--primary-color-100);
}
.grid-item1 {
  display: flex;
  justify-content: center;
  font-size: 16px;
}
.article-bonus-header {
  padding-top: 40px;
  display: flex;
  justify-content: center;
  padding-bottom: 50px;
  font-size: 25px;
  text-align: center;
}
.article-bonus-button1 {
  text-decoration: none;
  background-color: var(--primary-color-100);
  border: none;
  color: var(--white-color-100);
  padding: 12px 60px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  border-radius: 30px;
  background: -webkit-linear-gradient(top, rgb(245, 178, 38), rgb(245, 178, 38) 50%, rgb(246, 162, 1) 50%, rgb(246, 162, 1) 100%);
}
.article-bonus-img {
  position: relative;
}
.article-bonus-grid-item {
  display: flex;
  justify-content: start;
}
body {
  font-family: "Source Sans Pro", sans-serif;
}
@media screen and (min-width: 750px) {
  .article-bonus-grid {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    grid-gap: 10px;
    padding: 10px;
  }
  .article-bonus-grid-2 {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 10px;
  }
  .article-bonus-images {
    content: url("https://b3000.s3.eu-central-1.amazonaws.com/cms/bonusheader2.jpg");
    display: flex;
    justify-content: center;
    width: 100%;
    height: auto;
  }
  .article-bonus-de, .article-bonus-ssl, .article-bonus-text, .article-bonus-logo, .article-bonus-button {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .article-bonus-grid {
    display: grid;
    grid-template-columns: 100%;
    grid-gap: 10px;
    justify-content: center;
    padding-right: 25%;
    padding-left: 25%;
  }
  .article-bonus-grid-2 {
    display: grid;
    grid-template-columns: 100%;
    grid-gap: 10px;
  }
  .article-bonus-grid-item {
    padding-top: 25px;
  }
  .article-bonus-images {
    content: url("https://b3000.s3.eu-central-1.amazonaws.com/cms/bonusheader1.jpg");
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .article-bonus-de {
    position: absolute;
    right: 0;
    bottom: 26px;
    left: 40px;
    width: 86px;
    height: 53px;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
  }
  .article-bonus-ssl {
    position: absolute;
    right: 0;
    bottom: 41px;
    left: 8px;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
  }
  .article-bonus-text {
    position: absolute;
    right: 0;
    bottom: 17px;
    left: 8px;
    font-size: xx-small;
    color: var(--white-color-100);
  }
  .article-bonus-logo {
    position: absolute;
    right: 8px;
    bottom: 30px;
    height: 30px;
    width: 107px;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
  }
  .article-bonus-button {
    position: absolute;
    align-items: center;
    justify-content: center;
    bottom: 140px;
    width: 100%;
    display: flex;
  }
}
.form-b3 {
  line-height: 1.5;
}
.form-b3.form-field-b3 {
  width: 100%;
  font-family: Source Sans Pro;
  padding: 6px;
}
.form-b3.form-field-b3 .dropdown {
  height: 32px;
  min-height: 32px;
  border: none;
  padding-left: 0;
  border-radius: 3px;
  background-color: var(--white-color-200) !important;
  display: flex;
  position: relative;
}
.form-b3.form-field-b3 .dropdown button {
  cursor: pointer;
}
.form-b3.form-field-b3 .dropdown button.not-selected {
  color: var(--white-color-700);
}
.form-b3.form-field-b3 .dropdown .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: var(--black-color-400);
  text-align: left;
  list-style: none;
  background-color: var(--card-input-background);
  background-clip: padding-box;
  border: 1px solid var(--card-input-border-color);
  border-radius: 0.25rem;
}
.form-b3.form-field-b3 .dropdown .dropdown-menu.show {
  width: 100%;
  min-width: 100%;
  padding: 0;
  top: -3px !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid var(--white-color-200);
  height: auto;
  min-height: auto;
  max-height: 150px;
  overflow-y: auto;
  display: block;
}
.form-b3.form-field-b3 .dropdown .dropdown-menu .dropdown-item {
  padding: 0 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  min-height: 30px;
  text-align: center;
  background: var(--card-input-background);
  color: var(--card-input-color);
  display: block;
  width: 100%;
  clear: both;
  border: 0;
  cursor: pointer;
}
.form-b3.form-field-b3 .dropdown .dropdown-menu .dropdown-item:hover, .form-b3.form-field-b3 .dropdown .dropdown-menu .dropdown-item:focus {
  border: 1px solid;
  box-shadow: none;
  outline: none;
}
.form-b3.form-field-b3 .dropdown .dropdown-menu .dropdown-item.size-sm {
  font-size: 13px;
}
.form-b3.form-field-b3 .dropdown .buttonD {
  background: transparent;
  width: 100%;
  border: none;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: var(--black-color-600);
}
.form-b3.form-field-b3 .dropdown .dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.form-b3.form-field-b3 input {
  background-color: var(--white-color-200) !important;
  border: 1px solid var(--white-color-200);
  color: var(--black-color-100);
  height: 32px;
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  border-radius: 0 0 3px 3px;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
}
.form-b3.form-field-b3 input:focus-visible {
  outline: none;
}
.form-b3.form-field-b3 input.formType_password {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-b3.form-field-b3 .label-b3 {
  font-style: normal;
  font-size: 13px;
  font-weight: 500;
  padding-left: 10px;
  margin-bottom: auto;
}
.form-b3.form-field-b3 .error-b3 {
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  color: var(--state-fail);
}
.form-b3.form-field-b3 .show-hide {
  width: 40px;
  height: 32px;
  border-radius: 3px 3px 0 0;
  background: var(--white-color-200);
  color: var(--card-input-color);
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-b3.form-field-b3 .show-hide .m-auto {
  width: 20px;
  margin: auto;
}
.form-b3.form-field-b3 .input-container {
  display: flex;
}
.form-b3.form-field-b3 .input-container.checkbox {
  width: 25px;
}
.form-b3.form-field-b3 .input-container input.formType_checkbox {
  width: 25px;
}
.form-b3.checkbox {
  display: flex;
  flex-direction: row-reverse;
  padding: 1rem 0 1rem 6px;
}
.form-b3.checkbox .text-1 {
  color: var(--black-color-700) !important;
}
.form-b3.checkbox > :nth-child(1) {
  flex-grow: 1;
}
.form-b3.checkbox .label-b3 {
  text-transform: uppercase;
}
.form-b3.checkbox .input-container {
  align-items: center;
}
.form-b3.forgotPass {
  padding: 0;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.form-b3.forgotPass .input-container {
  margin-left: auto;
  margin-right: auto;
}
.form-b3.forgotPass .input-container input {
  text-align: center;
  background-color: var(--white-color-100);
}
.form-b3.profileInputs .label-b3 {
  padding-left: 0px !important;
}
.form-b3.profileInputs input {
  height: 40px !important;
}
.form-b3.profileInputs .show-hide {
  height: 40px !important;
}
.form-b3.profileInputs .error-b3 {
  text-align: start !important;
}
.form-b3.loginPassword .label-b3 {
  padding-left: 0px !important;
}
.form-b3.loginPassword input {
  height: 50px !important;
}
.form-b3.loginPassword .show-hide {
  height: 50px !important;
}
.form-b3.loginPassword .error-b3 {
  text-align: start !important;
}
.form-b3.limitInputs .label-b3 {
  padding-left: 0px !important;
  font-size: 10px;
  color: var(--white-color-900);
  margin-bottom: 4px;
}
.form-b3.limitInputs input {
  height: 40px !important;
}
.form-b3.limitInputs .show-hide {
  height: 40px !important;
  font-size: 17px !important;
}
.form-b3.limitInputs .show-hide p {
  margin-right: 10px;
}
.form-b3.limitInputs .error-b3 {
  text-align: start !important;
}
.form-b3.amountInput .input-container {
  border: 1px solid var(--general-border-color);
}
.form-b3.amountInput .label-b3 {
  padding-left: 0px !important;
  font-size: 13px;
  color: var(--black-color-600);
  margin-bottom: 4px;
  font-weight: 600;
}
.form-b3.amountInput input {
  height: 40px !important;
  background-color: var(--white-color-100) !important;
  border: none;
}
.form-b3.amountInput .show-hide {
  height: 40px !important;
  font-size: 17px !important;
  background: var(--white-color-100) !important;
}
.form-b3.amountInput .show-hide p {
  margin-right: 10px;
}
.form-b3.amountInput .error-b3 {
  text-align: start !important;
}
.two-fields {
  display: flex;
}
.two-fields > :nth-child(1) {
  flex: 1;
}
.two-fields > :nth-child(1) .form-b3 {
  padding-right: 2px;
}
.two-fields > :nth-child(2) {
  flex: 2;
}
.two-fields > :nth-child(2) .form-b3 {
  padding-left: 2px;
}
.two-fields.reverse > :nth-child(1) {
  flex: 1;
}
.two-fields.reverse > :nth-child(2) {
  flex: 1;
}
.registerb3 {
  padding: 15px 25%;
  min-height: 47vh;
  width: 100vw;
}
.registerb3 .modalb3 {
  background: var(--white-color-100);
}
.registerb3 .modalb3 .headerb3 {
  height: 40px;
  min-height: 40px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  padding: 6px;
  color: var(--always-white);
  background: var(--card-header-background);
  display: flex;
  align-items: center;
}
.registerb3 .modalb3 .headerb3 .spacer {
  flex-grow: 1;
}
.registerb3 .modalb3 .headerb3 p {
  align-items: center;
  justify-content: center;
}
.registerb3 .modalb3 .headerb3 .icon {
  text-align: end;
  margin-right: 10px;
  cursor: pointer;
}
.registerb3 .modalb3 .contentb3 {
  margin: 15px;
  display: flex;
  flex-direction: column;
  padding: 15px;
}
.registerb3 .modalb3 .contentb3.step1 {
  flex-direction: row;
}
.registerb3 .modalb3 .contentb3 .full-page-form {
  display: flex;
  flex-direction: row;
}
.registerb3 .modalb3 .contentb3 .full-page-form.centerItems {
  width: 100%;
  justify-content: center;
}
.registerb3 .modalb3 .contentb3 .full-page-form .form-groupb3 {
  width: 50%;
}
.registerb3 .modalb3 .contentb3 .full-page-form .group_name {
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
  font-weight: 700;
}
.registerb3 .modalb3 .contentb3 .full-page-form .group_name .error-message {
  font-size: 14px;
  color: var(--state-fail);
  font-weight: 600;
  padding-left: 10px;
  font-family: Source Sans Pro;
  line-height: 1.5;
}
.registerb3 .modalb3 .contentb3 .errorTextFP {
  font-size: 12px;
  font-family: Source Sans Pro;
  text-align: center;
  color: var(--state-fail);
  font-weight: 400;
  line-height: 1.5;
  padding: 15px 0;
}
.registerb3 .modalb3 .contentb3 .successText {
  color: var(--state-success);
  text-align: center;
  margin: 1rem 0;
}
.registerb3 .submit-wrap {
  padding: 6px;
  margin-top: 0.9rem;
  margin-bottom: 0.25rem !important;
}
.registerb3 .submit-wrap.btn-yellow {
  margin-top: 0.5rem;
}
.registerb3 .submit-wrap .buttonSuccess {
  width: 100%;
  min-width: 100%;
  background: var(--state-success);
  color: var(--always-white);
  font-family: Source Sans Pro;
  font-style: normal;
  font-size: 17px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.registerb3 .submit-wrap .buttonSuccess:disabled {
  opacity: 0.65;
}
.registerb3 .submit-wrap .buttonSuccess.btn-yellow {
  margin-top: -1rem !important;
  color: var(--always-white);
  height: 32px;
  background: var(--primary-color-100);
  font-family: Source Sans Pro;
  font-style: normal;
  font-size: 15px;
  border-radius: 3px;
  align-self: center;
  font-weight: 700;
}
.forgot-password.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(13, 45, 92, 0.7);
  top: 0;
}
.forgot-password.overlay .modal-inside {
  border-radius: 5px;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 400px;
  min-height: 180px;
  margin-top: -90px;
  margin-left: -200px;
  z-index: 1010;
  color: var(--card-color);
  display: flex;
  flex-direction: column;
  pointer-events: auto;
  background-color: var(--card-background);
  background-clip: padding-box;
  outline: 0;
}
.forgot-password.overlay .modal-inside .modal-close {
  background: var(--card-header-background);
  padding: 0.5rem;
  display: flex;
}
.forgot-password.overlay .modal-inside .modal-close .empty-space {
  width: 15%;
}
.forgot-password.overlay .modal-inside .modal-close .forgot-pass-title {
  color: var(--white-text);
  font-weight: 700;
  width: 70%;
  font-size: 16px;
  font-style: normal;
  text-align: center;
  margin: auto;
  line-height: 2;
}
.forgot-password.overlay .modal-inside .modal-close .close-modal {
  margin-left: 0 !important;
  width: 15%;
  align-items: center;
  display: flex;
}
.forgot-password.overlay .modal-inside .modal-close .close-modal .cls {
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  width: 50px;
  text-align: center;
  color: var(--white-text);
  cursor: pointer;
}
.forgot-password.overlay .modal-inside .forgot-text {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  padding: 15px 30px 0;
  background-color: var(--card-background);
  line-height: 1.5;
}
.forgot-password.overlay .modal-inside form.forgot-form {
  padding: 10px 15px 15px;
  background-color: var(--card-background);
  display: flex;
  flex-direction: column;
}
.forgot-password.overlay .modal-inside form.forgot-form .birthDayForm {
  padding: 0;
}
.forgot-password.overlay .modal-inside form.forgot-form .birthDayForm input {
  color: var(--black-color-100);
}
.forgot-password.overlay .modal-inside form.forgot-form input {
  color: var(--black-color-100);
  border-radius: 3px;
  border: 1px solid var(--general-border-color);
}
.forgot-password.overlay .modal-inside .btn-save-f {
  font-size: 15px;
  font-style: normal;
  width: 85%;
  background-color: var(--primary-color-100);
  opacity: 1;
  color: var(--primary-color-100);
  font-weight: 700;
  margin-top: 0.5rem !important;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s;
  margin-left: auto;
  margin-right: auto;
}
.tournament-standings {
  line-height: 1.5;
  margin-top: 1px;
}
@media screen and (max-width: 990px) {
  .tournament-standings .standings-wrapper {
    padding: 29px 4px 10px;
    background: var(--card-background);
  }
}
.tournament-standings .m-standings-selection {
  display: flex;
  flex-direction: row;
  width: calc(100% - 0px);
  justify-content: space-around;
}
@media screen and (min-width: 990px) {
  .tournament-standings .m-standings-selection {
    display: none;
  }
}
.tournament-standings .m-standings-selection .m-selection {
  width: 21%;
  border: solid var(--card-seperator-color) 1px;
  font-size: 12.5px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background: var(--white-color-200);
}
.tournament-standings .m-standings-selection .m-selection:first-child {
  border-width: 1px !important;
}
.tournament-standings .m-standings-selection .m-selection.active {
  background: var(--odd-background-gradient-active);
  color: var(--odd-color);
}
.tournament-standings .standings-title {
  margin-bottom: 0.25rem !important;
  margin-top: 0.25rem !important;
  font-weight: 700;
  font-size: 14px;
  padding-left: 2px;
}
@media screen and (min-width: 990px) {
  .tournament-standings .standings-title {
    display: none;
  }
}
.tournament-standings .table-header {
  margin-top: 5px;
  height: 35px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  align-items: center !important;
  justify-content: flex-end !important;
  display: flex;
  background: var(--odd-header-background);
}
@media screen and (max-width: 990px) {
  .tournament-standings .table-header {
    display: none !important;
  }
}
.tournament-standings .table-header h3 {
  font-size: 15px;
  font-weight: 700;
  color: var(--black-color-100);
  margin: 0;
  margin-right: auto !important;
  line-height: 1.2;
}
.tournament-standings .table-header .standings-selection {
  font-size: 13px;
  height: 100%;
  margin-left: auto !important;
  display: flex;
}
.tournament-standings .table-header .standings-selection .selection {
  font-weight: 500;
  color: var(--black-color-300);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 5px 0 10px;
  border-left: 1px solid;
  border-color: var(--general-border-color);
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.tournament-standings .table-header .standings-selection .selection.active {
  font-weight: 700;
  color: var(--black-color-100);
}
.tournament-standings .table-wrap {
  font-family: Source Sans Pro;
  font-weight: 400;
  color: var(--card-color);
  font-size: 12px;
}
.tournament-standings .table-wrap .table-head {
  background: var(--card-background);
  border-bottom: 1px solid var(--card-seperator-color);
  display: flex;
  flex-direction: column;
}
.tournament-standings .table-wrap .table-head .league-legend-row {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.tournament-standings .table-wrap .table-head .league-legend-row .league-legend-left {
  display: flex;
  align-items: center;
  width: 35%;
  padding-left: 10px;
  font-size: 13px;
  font-weight: 700;
}
.tournament-standings .table-wrap .table-head .leauge-form-row {
  display: flex;
}
.tournament-standings .table-wrap .table-head .leauge-form-row .league-legend-left {
  display: flex;
  padding-left: 10px;
  font-size: 13px;
  font-weight: 700;
  margin-right: 10px;
}
.tournament-standings .table-wrap .table-head .leauge-form-row .league-legend-left .season-name {
  display: flex;
  flex: 1;
}
.tournament-standings .table-wrap .table-head .leauge-form-row .league-legend-left .underline-arrow {
  line-height: 7px;
  border-bottom: 1px solid var(--card-color);
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
}
.tournament-standings .table-wrap .table-head .leauge-form-row .league-legend-left .underline-arrow:before {
  content: "▼";
  position: absolute;
  top: 78%;
  left: 103%;
  margin-left: -12px;
  color: var(--card-color);
  transform: rotate(270deg);
}
.tournament-standings .table-wrap .table-head .league-name {
  width: 30%;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: auto !important;
  margin-top: auto !important;
}
.tournament-standings .table-wrap .table-head .league-name .form-table-info {
  font-size: 12px;
  font-weight: 400;
}
.tournament-standings .table-wrap .table-head .league-form {
  width: 65%;
}
.tournament-standings .table-wrap .table-head .league-legend {
  width: 80%;
  display: flex;
}
.tournament-standings .table-wrap .table-head .league-legend .label {
  font-size: 13px;
  font-weight: 700;
  flex: 1;
  text-align: center;
  margin-top: auto !important;
}
.tournament-standings .table-wrap .table-head .league-legend .label.position {
  flex: 3;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  border-left: 1px solid var(--card-seperator-color);
  display: block;
}
.tournament-standings .table-wrap .table-head .league-legend .label.position .d-flex {
  flex-direction: column !important;
  display: flex !important;
}
.tournament-standings .table-wrap .table-head .league-legend .label.position .d-flex .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.tournament-standings .table-wrap .table-head .league-legend .label.position .d-flex .d-flex {
  margin-top: auto !important;
  display: flex !important;
  flex-direction: row !important;
}
.tournament-standings .table-wrap .table-head .league-legend .label.position .d-flex .d-flex > * {
  flex: 1;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .tournament-standings .table-wrap .table-head .league-legend .mobile-display-none {
    display: none !important;
  }
}
.tournament-standings .table-wrap .table-head.formTable .league-legend {
  width: 45%;
}
.tournament-standings .table-wrap .table-head.formTable .league-name {
  width: 50%;
}
.tournament-standings .table-wrap .table-body {
  min-height: 30px;
  background: var(--card-background);
  border-bottom: 2px solid var(--card-seperator-color);
  display: flex;
  color: var(--card-color);
}
.tournament-standings .table-wrap .table-body .item {
  height: 100%;
  font-size: 13px;
  flex: 1;
  border-bottom: none;
  align-items: center;
  display: flex;
  justify-content: space-around;
}
.tournament-standings .table-wrap .table-body .item:hover {
  font-weight: initial !important;
  cursor: initial;
}
.tournament-standings .table-wrap .table-body .club-name {
  height: 100%;
  margin-bottom: auto !important;
  margin-top: auto !important;
  display: flex;
  width: 30%;
}
.tournament-standings .table-wrap .table-body .club-name .item.name {
  height: 100%;
  font-size: 13px;
  flex: 1;
  display: block;
  padding-left: 10px;
  text-align: start;
  width: 100%;
}
.tournament-standings .table-wrap .table-body .club-info {
  width: 70%;
  height: 100%;
  margin-bottom: auto !important;
  margin-top: auto !important;
  display: flex;
}
.tournament-standings .table-wrap .table-body .club-info .item {
  height: 100%;
  font-size: 13px;
  flex: 1;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .tournament-standings .table-wrap .table-body .club-info .item.mobile-display-none {
    display: none;
  }
}
.tournament-standings .table-wrap .table-body .club-info .item.bold {
  font-weight: 700;
}
.tournament-standings .table-wrap .table-body .club-info .item.bordered {
  border-left: 1px solid var(--card-seperator-color);
}
.tournament-standings .table-wrap .table-body.formTableB .club-name {
  width: 40%;
}
.tournament-standings .table-wrap .table-body.formTableB .club-form {
  width: 25%;
}
.tournament-standings .table-wrap .table-body.formTableB .club-form .statu-dot-won {
  height: 10px;
  width: 10px;
  background-color: var(--state-success);
  border-radius: 50%;
  display: inline-block;
}
.tournament-standings .table-wrap .table-body.formTableB .club-form .statu-dot-d {
  height: 10px;
  width: 10px;
  background-color: var(--state-warning);
  border-radius: 50%;
  display: inline-block;
}
.tournament-standings .table-wrap .table-body.formTableB .club-form .statu-dot-lost {
  height: 10px;
  width: 10px;
  background-color: var(--state-fail);
  border-radius: 50%;
  display: inline-block;
}
.tournament-standings .table-wrap .table-body.formTableB .club-info {
  width: 45%;
}
.tournament-standings .disclaimer {
  padding: 10px;
  font-size: 12px;
}
@media screen and (max-width: 320px) {
  .forgot-password.overlay .modal-inside {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    width: unset;
  }
}
@media (max-width: 920px) {
  .registerb3 {
    padding: 0;
  }
  .registerb3 .modalb3 .contentb3 .full-page-form {
    flex-direction: column;
  }
  .registerb3 .modalb3 .contentb3 .full-page-form .form-groupb3 {
    width: 100%;
  }
}
compare-prematch-component .no-data-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  background-color: var(--card-background);
  height: 80px;
  font-size: 15px;
  font-weight: 600;
  color: var(--black-color-100);
}
compare-prematch-component .compare-sub-container {
  display: flex;
  height: 50px;
  width: 100%;
  background-color: var(--card-background);
  padding-left: 10px;
  padding-top: 25px;
  align-items: center;
}
compare-prematch-component .compare-sub-container .stake-container {
  display: flex;
  flex: 1;
  font-size: 12.5px;
}
compare-prematch-component .compare-sub-container .stake-container .stake-box {
  display: flex;
  flex: 1;
}
compare-prematch-component .compare-sub-container .stake-container .stake-box .stake-value {
  display: flex;
  font-weight: 600;
}
compare-prematch-component .compare-sub-container .stake-container .stake-box .possible-box {
  display: flex;
  justify-content: flex-end;
}
compare-prematch-component .compare-sub-container .compare-row-container {
  display: flex;
  justify-content: center;
  height: 100%;
  width: 115px;
  align-items: center;
}
compare-prematch-component .compare-sub-container .compare-row-container .compare-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
}
compare-prematch-component .compare-sub-container .compare-row-container .compare-container .compare-item-green {
  display: flex;
  justify-content: flex-start;
  font-size: 12.5px;
  font-weight: 700;
  color: var(--state-success);
}
compare-prematch-component .compare-sub-container .compare-row-container .compare-container .compare-item {
  display: flex;
  justify-content: flex-start;
  font-size: 12.5px;
  font-weight: 400;
}
compare-prematch-component .button-row:first-child {
  margin-right: 5px;
  margin-left: 10px;
}
compare-prematch-component .button-row:last-child {
  margin-left: 5px;
  margin-right: 10px;
}
compare-prematch-component .compare-button-container {
  display: flex;
  height: 70px;
  width: 100%;
  background-color: var(--card-background);
  padding-top: 10px;
  justify-content: space-around;
  align-items: center;
}
compare-prematch-component .compare-button-container:ntn-child(2) {
  margin-left: 5px;
}
compare-prematch-component .compare-button-container .button-row {
  display: flex;
  width: 100%;
}
compare-prematch-component .compare-button-container .rotate-svg {
  width: 13px !important;
  height: 13px !important;
  margin-right: 5px;
  margin-top: 2px;
}
compare-prematch-component .compare-button-container .rotate-svg svg {
  width: 13px !important;
  height: 13px !important;
}
compare-prematch-component .compare-info-container {
  display: flex;
  background: var(--card-background);
  padding: 10px;
}
.transcationDialog-full-width {
  max-width: 100% !important;
}
.header.favouritematch {
  background-color: var(--primary-color-100) !important;
  color: var(--black-text) !important;
}
.header .fav-left-menu-icon {
  display: flex;
}
.header .fav-left-menu-icon .main-svg-color-fill-stroke {
  fill: var(--black-text);
  stroke: var(--black-text);
}
.matchfavourited {
  color: var(--primary-color-100) !important;
}
.time-filter {
  display: flex;
  justify-content: flex-start;
  height: 28px;
  padding: 4px;
  margin-left: 8px;
  align-items: center;
}
.time-filter .time-filter-group {
  height: 30px;
  display: flex;
  align-items: center;
  font-size: 13px;
}
.event-detail-skeleton {
  padding: 8px;
  text-align: center;
}
.ng-fa-icon {
  cursor: pointer;
}
.ng-fa-icon.favorited {
  color: var(--primary-color-100);
}
.scoreboard {
  background: var(--card-background);
  height: 120px;
  padding: 16px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.scoreboard .stats {
  display: flex;
  justify-content: flex-end;
  color: gray;
}
.scoreboard .teams {
  display: flex;
  justify-content: space-around;
  height: 30px;
  font-weight: 400;
  font-size: 18px;
}
.scoreboard .eventdate {
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
.ticket-live {
  display: flex;
  align-items: center;
}
.ticket-live .ticket-live-flag {
  background: var(--primary-color-100);
  color: var(--white-color-100);
  font-size: 8px;
  padding: 2px;
}
.ticket-live div {
  margin-right: 3px;
}
.uparrow {
  border-top: 10px solid var(--state-success);
  border-bottom: 25px solid transparent;
  top: 0;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  right: 0;
  animation: blink 1s;
  animation-iteration-count: 2;
  position: absolute !important;
}
.downarrow {
  color: var(--state-success);
  border-bottom: 10px solid var(--state-fail);
  border-top: 25px solid transparent;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  right: 0;
  animation: blink 1s;
  animation-iteration-count: 2;
  position: absolute !important;
}
.odd-header .odd-combo-row-full {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
}
.odd-header .odd-combo-row-full.title-row {
  height: 20px !important;
}
.odd-header .odd-combo-row-full .combo-box-full {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}
.odd-header .odd-combo-row-full .combo-box-full select {
  width: 90%;
  font-size: var(--combobox-font-size);
  height: 25px;
  border: 1px solid var(--general-border-color);
  border-radius: var(--combobox-border-radius);
  text-align: center;
  background-color: var(--white-color-100);
  color: var(--black-color-100);
}
.odd-header .odd-combo-row-full .combo-box-title {
  display: flex;
  width: 150px;
  flex-direction: row;
  align-items: center;
  padding: 4px;
}
.odd-header .odd-combo-row-full .combo-box-title .odd-title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 13px;
}
.container.live-single-eventlist {
  height: calc(100vh - 70px);
  overflow: scroll;
  padding-right: 10px;
  min-width: 310px;
  max-width: 310px;
  padding-left: 10px;
}
.container.live-single-eventlist .header-text {
  color: var(--white-text);
}
.sports-container.live-single {
  background: var(--card-background);
}
.live-single-item {
  margin: 0 10px;
  margin-bottom: 5px;
}
.live-single-tournament {
  padding: 10px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 11px;
  font-family: Source Sans Pro;
  margin-bottom: 1px;
  background: var(--card-background);
  color: var(--card-color);
  margin: 1px 10px;
}
.live-single-match {
  padding: 10px;
  background: var(--card-background);
  color: var(--card-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  cursor: pointer;
  margin: 0 10px;
}
.live-single-match .team {
  padding: 2px 0px;
  font-size: 15px;
}
.live-single-score {
  padding: 0 10px;
  background: var(--card-background);
  color: var(--card-color);
  margin: 0 10px;
}
liveeventdetail-component {
  display: flex;
  width: 100%;
}
.live-single-content {
  width: 100%;
  height: calc(100vh - 70px);
  overflow: scroll;
}
.main-container-livesingle-left-side {
  display: flex;
  flex-direction: column;
  padding: 0px 10px;
}
.main-container-livesingle-mid-side {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.slider-container {
  min-height: 180px;
  width: calc(100vw - 530px);
  overflow: hidden;
  margin-bottom: 5px;
  border-radius: 3px;
  display: none;
}
.main-container {
  margin-bottom: 40px;
  display: flex;
}
page-component {
  width: 100%;
  overflow: scroll;
  display: flex;
  margin-left: 10px;
}
page-component img {
  max-width: 100%;
}
@media screen and (max-width: 750px) {
  page-component {
    margin-left: 0 !important;
  }
  .main-container-article {
    margin: 0 !important;
  }
  .article-bonus-grid-span-text {
    font-size: 15px;
  }
}
.loading-gif {
  height: 279px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  flex-direction: column;
  color: var(--white-color-100);
}
.statistics-modal {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.statistics-modal .title {
  display: flex;
  justify-content: flex-end;
}
.statistics-modal .title .close {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  width: 50px;
  text-align: center;
  color: var(--white-color-700);
  cursor: pointer;
  margin: 5px;
}
matches {
  margin-bottom: 5px;
}
.slider-mobile {
  display: none;
}
.slider-desktop img {
  object-position: left;
}
.home-mobile {
  display: none;
}
.match-row-header.highlights {
  background: var(--highlights-BG);
  color: var(--highlights-color);
  font-weight: 600;
}
.match-row-header.highlights.compare {
  background: var(--card-background);
  color: var(--card-color);
}
.match-row-header.mobile {
  display: none;
}
.match-row-header.active {
  background: var(--white-color-300) !important;
  color: var(--card-color) !important;
}
.loadingDialog {
  padding: 0 !important;
  background: none;
}
.loadingDialog .mat-dialog-container {
  padding: 0 !important;
  box-shadow: none;
  background: none;
}
.loadingDialog .loading-spinner {
  margin: 20px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.loadingDialog .loading-spinner div {
  background-color: var(--primary-color-100);
  height: 100%;
  width: 6px;
  display: inline-block;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
  margin-right: 3px;
}
.loadingDialog .loading-spinner .rect2 {
  animation-delay: -1.1s;
}
.loadingDialog .loading-spinner .rect3 {
  animation-delay: -1s;
}
.loadingDialog .loading-spinner .rect4 {
  animation-delay: -0.9s;
}
.loadingDialog .loading-spinner .rect5 {
  animation-delay: -0.8s;
}
.loadingTicketDialog {
  padding: 0 !important;
  background: var(--card-header-background) !important;
  display: flex;
  flex-direction: column;
  border: 2px solid var(--card-header-background);
  border-radius: 10px;
}
.loadingTicketDialog .mat-dialog-container {
  padding: 0 !important;
  box-shadow: none;
  background: none;
}
.loadingTicketDialog .loading-ticket-gif {
  height: 160px;
  display: flex;
  padding: 20px;
  flex-direction: column;
  color: var(--white-text);
  align-items: center;
  justify-content: center;
}
.loadingTicketDialog .loading-ticket-gif .lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.loadingTicketDialog .loading-ticket-gif .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--white-text) transparent transparent transparent;
}
.loadingTicketDialog .loading-ticket-gif .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.loadingTicketDialog .loading-ticket-gif .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.loadingTicketDialog .loading-ticket-gif .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
.loadingTicketDialog .loading-ticket-gif .loading-text {
  font-size: 13px;
  font-weight: 400;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-stretchdelay {
  0% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
  40% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
}
eventdetail-component {
  width: 100%;
  margin-left: 10px;
}
@media (max-width: 990px) {
  eventdetail-component {
    margin-left: 0;
  }
}
.timer-container {
  padding: 5px;
}
.live-single-odds-box {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 4px;
}
.live-single-odds-box .odd {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  background-color: var(--white-color-200);
  height: 100%;
  margin: 2px;
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid var(--general-border-color);
  background-image: linear-gradient(180deg, var(--white-color-100), var(--white-color-200) 75%) !important;
}
.live-single-row {
  margin: 0 10px !important;
  width: auto !important;
  margin-bottom: 10px !important;
  border-bottom: 1px solid var(--general-border-color);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.live-single-row .match-row-odds {
  width: 100% !important;
}
longterm-component {
  width: 100%;
  display: flex;
}
deposit-apco-result {
  width: 100%;
}
withdraw-apco-result {
  width: 100%;
}
deposit-paylado-result {
  width: 100%;
}
withdraw-result {
  width: 100%;
}
.cashoutgoUp {
  opacity: 0;
  transform: translate3d(0, -20px, 0);
  transition: 0.1s ease-in-out;
}
.cashoutInitial {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  transition: 0.1s ease-in-out;
}
.cashoutgoDown {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}
.mat-dialog-container {
  background-color: var(--white-color-300);
}
@media (max-width: 990px) {
  .time-filter {
    display: none;
  }
  .transactions-dialog {
    padding: 0;
  }
  .cdk-overlay-pane {
    max-width: 100vw !important;
  }
  .mat-dialog-container {
    padding: 5px;
  }
  .loadingDialog {
    background: none;
  }
  .loadingDialog .mat-dialog-container {
    padding: 0 !important;
    box-shadow: none;
    background: none;
  }
  #standingsDialog {
    height: 100% !important;
  }
  .standingsDialogClass {
    height: 100% !important;
    width: 100% !important;
  }
  .slider-container {
    width: auto;
    min-height: 120px;
    margin-bottom: 0px;
    display: none;
  }
  .slider-desktop {
    display: none;
  }
  .slider-mobile {
    display: block;
  }
  .transcationDialog-center {
    height: 70% !important;
  }
  .transcationDialog {
    height: 100% !important;
  }
  .transcation-Dialog {
    height: 40% !important;
  }
  .transcationDialog-full-width {
    height: 100% !important;
  }
  .home-desktop {
    display: none;
  }
  .home-mobile {
    display: block;
  }
  .home-promotions {
    margin: 5px;
    font-weight: 700;
  }
  .home-promotions .title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    font-weight: 600;
    text-decoration: underline;
    font-size: 13px;
    padding-bottom: 14px;
  }
  .match-row-container .odd {
    background-image: var(--odd-background-gradient) !important;
  }
  .match-row-container.mobileheader {
    height: 22px;
    display: flex;
    align-items: center;
    padding-left: 5px;
    background-color: transparent !important;
  }
  .match-row-header.mobile {
    display: flex;
    margin-bottom: 1px;
    padding-left: 0px;
    background-color: var(--odd-header-background);
  }
  .match-row-header.desktop {
    display: none;
  }
  .match-row-header .tipp-title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: var(--card-background);
    height: 100%;
    font-weight: 700;
  }
  .event-detail-tab-item {
    min-width: auto !important;
  }
  .live-single-eventlist {
    display: none;
  }
  .story-slider-row {
    max-width: none !important;
  }
  .main-container {
    margin-bottom: 0px;
  }
}
.mat-button-toggle-appearance-standard {
  background-color: var(--white-color-200);
  color: var(--black-color-100);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  border-right: 1px solid var(--general-border-color);
  color: var(--black-color-100);
  background-color: var(--white-color-300);
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-right: 1px solid var(--general-border-color);
  border-left: 0 !important;
}
.time-filter .time-filter-group {
  border-color: var(--general-border-color);
  border-left: 0 !important;
}
.verantwortung-tuv-img {
  content: url("https://www.bet3000.de/app-assets/img/footer/tuev.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.verantwortung-sichere-transkationen-img {
  content: url("https://www.bet3000.de/app-assets/img/footer/sichere-transkationen.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.verantwortung-Jahre {
  content: url("https://www.bet3000.de/app-assets/img/footer/18.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.verantwortung-gewinn {
  content: url("https://www.bet3000.de/app-assets/img/footer/gewinn.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.verantwortung-suchtpraevention {
  content: url("https://www.bet3000.de/app-assets/img/footer/suchtpraevention.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.verantwortung-ssl {
  content: url("https://www.bet3000.de/app-assets/img/footer/ssl.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.responsible-tuev {
  content: url("https://www.bet3000.de/app-assets/img/footer/tuev.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.responsible-sichere-transkationen {
  content: url("https://www.bet3000.de/app-assets/img/footer/sichere-transkationen.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.responsible-Jahre {
  content: url("https://www.bet3000.de/app-assets/img/footer/18.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.responsible-gewinn {
  content: url("https://www.bet3000.de/app-assets/img/footer/gewinn.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.responsible-suchtpraevention {
  content: url("https://www.bet3000.de/app-assets/img/footer/suchtpraevention.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.responsible-ssl {
  content: url("https://www.bet3000.de/app-assets/img/footer/ssl.png");
  border-style: none;
  margin-right: 20px;
  width: 80px;
}
.bgGray {
  margin-bottom: 20px;
  background-color: var(--white-color-300);
  background-size: 100%;
  padding-top: 8px;
  display: flex;
  flex-direction: column;
}
.bgGray.bgGray-h {
  margin: 15px 0 20px 0;
  height: 75px;
}
.bgGray h3 {
  margin-top: 15px;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  height: 100%;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b, strong {
  font-weight: bolder;
}
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button, input {
  overflow: visible;
}
button, select {
  text-transform: none;
}
.banner img {
  max-width: 100%;
}
button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template, [hidden] {
  display: none;
}
/*!
 * * Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)
 * * GitHub: https://github.com/dmhendricks/bootstrap-grid-css
 * * Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)
 * * Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
 * */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
* {
  box-sizing: inherit;
}
*::before, *::after {
  box-sizing: inherit;
}
.fullPageIframe {
  background: var(--black-color-100);
}
.itemListBorder {
  padding: 10px 10px;
  border-bottom: var(--white-color-300) 1px solid;
  cursor: pointer;
}
.icon.info {
  width: 70px;
  height: 45px;
  display: flex;
  justify-content: center;
}
.icon.info svg {
  width: 45px;
  height: 45px;
  color: var(--black-color-900);
  stroke: var(--black-color-900);
  fill: var(--black-color-900) !important;
}
.transactions-dialog {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.transactions-dialog .box {
  padding-top: 10px;
  padding-bottom: 20px;
}
.transactions-dialog .transactions-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  border-radius: 6px;
  color: var(--card-input-background);
  margin-top: 10px;
  font-size: 14px;
  cursor: pointer;
}
.transactions-dialog .transactions-button.red {
  background-color: var(--state-fail);
}
.transactions-dialog .transactions-button.green {
  background-color: var(--state-success);
}
.transactions-dialog .transactions-button.big {
  width: 300px;
}
.transactions-dialog .transactions-button.small {
  width: 200px;
}
.transactions-dialog .info-row {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  height: 20px !important;
}
.transactions-dialog .info-row .left {
  flex: 1 1 30%;
  font-weight: bold;
}
.transactions-dialog .info-row .right {
  flex: 1 1 70%;
  text-align: right;
  padding-right: 25px;
}
.transactions-dialog .transactions-table-box {
  width: 100%;
  height: 75%;
  overflow: auto;
}
.transactions-dialog .transactions-dialog-title {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}
.transactions-dialog .transactions-dialog-sub-title {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
.transactions-dialog .center-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.dialog-close-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: absolute;
  top: -10px;
  right: 0%;
  padding: 5px;
  line-height: 14px;
  /* min-width: auto; */
  font-size: 18px;
  color: var(--card-background);
  background-color: var(--card-color-lighter);
  opacity: 0.8;
  cursor: pointer;
}
.dialog-close-button.border {
  border-radius: 4px;
  border: 2px solid var(--card-background);
  font-size: 24px;
  opacity: 1;
  background: transparent;
}
.payout-dialog {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.payout-dialog .title {
  font-size: 20px;
  font-weight: bold;
}
.payout-dialog .text {
  font-size: 14px;
  padding-top: 15px;
  line-height: 20px;
}
.payout-dialog .center {
  padding-top: 30px;
}
.payout-dialog .sport-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  border-radius: 6px;
  color: var(--card-background);
  margin-top: 10px;
  font-size: 14px;
  cursor: pointer;
}
.payout-dialog .sport-button.green {
  background-color: var(--state-success);
}
.payout-dialog .sport-button.big {
  width: 300px;
}
.curent-slip-core-button-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.curent-slip-core-button-row button {
  width: 48%;
  color: var(--white-text);
  margin: 15px 0 !important;
  font-weight: 700;
  text-transform: uppercase;
  height: 40px;
}
.curent-slip-core-button-row button.cancel-button {
  border: 2px solid var(--state-fail) !important;
  background-color: var(--state-fail);
}
.curent-slip-core-button-row button.submit-ok-button {
  border: 2px solid var(--state-success) !important;
  background-color: var(--state-success);
}
.settings-page-title {
  margin: 20px 6px;
}
.settings-menu a {
  border-top: 1px solid var(--general-border-color);
  padding: 15px;
  display: flex;
  color: #1b1b1b;
  text-transform: uppercase;
  font-size: 13px;
  align-items: center;
}
.settings-menu a .svg {
  display: flex !important;
  align-items: center !important;
}
.settings-menu a:last-child {
  border-bottom: 1px solid var(--general-border-color);
}
.settings-menu a:last-child span {
  align-self: center;
}
.settings-menu fa-icon {
  margin-right: 0 !important;
  width: 30px !important;
  display: flex;
  justify-content: flex-start;
}
.settings-menu .log-out {
  color: var(--state-fail);
}
.settings-menu .log-out i {
  color: var(--state-fail);
}
.settings-menu svg, .settings-menu flag-icon {
  display: flex;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 18px;
  margin: 0 10px 0 0;
}
.account-lock-section {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  width: 100%;
  position: relative;
}
.account-lock-progress-bar {
  height: 30px !important;
}
.progress-bar-text {
  position: absolute;
  padding: 10px;
  color: var(--card-background);
  width: 100%;
  text-align: center;
}
.withdraw-automatic-row {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90px;
}
.withdraw-automatic-row .box-first {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 30%;
  height: 90px;
}
.withdraw-automatic-row .box-second {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 10%;
  height: 90px;
  font-size: 24px;
  font-weight: bold;
}
.withdraw-automatic-row .box-third {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 60%;
  height: 90px;
  font-size: 13px;
}
.withdraw-auto-container {
  min-width: 200px;
  max-width: 500px;
}
.withdraw-auto-container .form-submit-button {
  width: 100% !important;
}
.withdrawAutoIsChangeWarning {
  width: 100%;
  background: var(--card-color-lighter);
  min-height: 50px;
  border-radius: 3px;
  padding: 5px;
  color: var(--card-background);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.slip-submit.ios15 {
  margin-bottom: 60px !important;
}
.bet-slip-container .empty {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--card-background);
  height: 70px;
  font-size: 16px;
  font-weight: 400;
}
.bet-slip-container .slip-amount-container {
  display: flex;
  align-items: center;
  background-color: var(--card-background);
  flex-direction: column;
  padding: 10px;
}
.bet-slip-container .slip-amount-container .slip-amount-row {
  height: 30px;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  font-size: 13px;
  padding: 0 4px;
  margin: 5px 0;
}
.bet-slip-container .slip-amount-container .slip-amount-row.two-col {
  display: grid;
  grid-template-columns: 50% 1fr;
  gap: 10px;
  margin-bottom: 30px;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-input {
  border: 1px solid var(--general-border-color);
  border-radius: 5px;
  padding: 5px 4px;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-input .slip-amount-subtext {
  color: var(--card-input-color-lighter);
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-input .slip-amount-borderless-input {
  border: none;
  font-size: 24px;
  font-weight: 600;
  margin-left: 1px;
  width: 100%;
  background: transparent;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-input .input-row {
  display: flex;
  flex-direction: row;
  font-size: 23px;
  align-items: center;
  margin-bottom: 4px;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-gain {
  text-align: right;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-gain .subtext {
  font-size: 12px;
}
.bet-slip-container .slip-amount-container .slip-amount-row .slip-amount-gain .pg-amount {
  font-size: 16px;
  margin-top: 5px;
}
.bet-slip-container .slip-amount-container .slip-amount-row .left {
  flex-grow: 1;
}
.bet-slip-container .slip-amount-bottom {
  background-color: var(--white-color-200);
  padding: 8px;
}
.bet-slip-container .slip-amount-bottom .slip-amount-row {
  height: 20px;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  font-size: 13px;
}
.bet-slip-container .slip-amount-bottom .slip-amount-row .left {
  flex: 1;
  display: flex;
  align-items: center;
  height: 100%;
}
.bet-slip-container .slip-amount-bottom .slip-amount-row .right {
  width: 100px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.bet-slip-container .system-item-container {
  padding: 10px;
}
.bet-slip-container .system-item-container .system-title-row {
  display: flex;
  align-items: center;
  height: 30px;
  justify-content: space-between;
}
.bet-slip-container .system-item-container .system-title-row .title {
  font-size: 13px;
  margin-right: 20px;
  display: flex;
  align-items: center;
  height: 100%;
}
.bet-slip-container .system-item-container .system-title-row .system-info {
  font-size: 12px;
  font-weight: 600;
  display: flex;
  align-items: center;
  height: 21px;
  background: var(--card-background);
  border: 1px solid var(--general-border-color);
  padding: 5px 10px;
  border-radius: 10px;
}
.bet-slip-container .system-item-container .system-row {
  display: flex !important;
  font-size: 13px;
  align-items: center;
  height: 25px;
}
.bet-slip-container .system-item-container .system-row input {
  margin-right: 6px;
}
.bet-slip-container .system-item-container .system-row.hide {
  display: none !important;
}
.bet-slip-container .bet-slip-remove-all {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 30px;
  font-size: 12px;
  padding: 0 10px;
}
.bet-slip-container .bet-slip-remove-all .left-side-trash {
  width: 10px;
  margin-right: 6px;
}
.bet-slip-container .bet-slip-remove-all .left-side-trash svg path {
  fill: var(--black-color-900);
}
.bet-slip-container .bet-slip-remove-all .btn-remove-all {
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.bet-slip-container .accept-odds {
  display: flex;
  align-items: center;
  height: 25px;
  font-size: 11px;
  margin-bottom: 10px;
}
.bet-slip-container .accept-odds input {
  margin-right: 6px;
}
.bet-slip-container .accept-odds label {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.bet-slip-container .bet-slip-tab-row {
  display: flex;
  justify-content: space-evenly;
  height: 33px;
  background-color: var(--card-background);
}
.bet-slip-container .bet-slip-tab-row .tab-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  font-size: 13px;
  cursor: pointer;
}
.bet-slip-container .bet-slip-tab-row .tab-item.active {
  border-bottom: 3px solid var(--primary-color-100);
  font-weight: 700;
}
.bet-slip-container .bet-slip-tab-row .tab-item.disabled {
  color: var(--black-color-900);
}
.bet-slip-container .tickets {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.bet-slip-container .tickets .ticket-item {
  display: flex;
  background-color: var(--card-background);
  padding: 10px;
  margin-bottom: 10px;
  flex-direction: column;
  font-size: 13px;
}
.bet-slip-container .tickets .ticket-item:last-of-type {
  margin-bottom: 0;
}
.bet-slip-container .tickets .ticket-item .match-row {
  display: flex;
  min-height: 52px;
  height: 52px;
  flex-direction: row;
  width: 100%;
}
.bet-slip-container .tickets .ticket-item .match-row .banko {
  display: flex;
  height: 100%;
  width: 30px;
}
.bet-slip-container .tickets .ticket-item .match-row .banko .btn-banko {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 30px;
  font-size: 13px;
  border-radius: 3px;
  background-color: var(--white-color-200);
  font-weight: 700;
  border: 1px solid var(--general-border-color);
  cursor: pointer;
}
.bet-slip-container .tickets .ticket-item .match-row .banko .btn-banko.active {
  background-color: var(--primary-color-100) !important;
}
.bet-slip-container .tickets .ticket-item .match-info {
  display: flex;
  flex: 1;
  height: 100%;
  flex-direction: column;
  justify-content: space-around;
}
.bet-slip-container .tickets .ticket-item .match-info .team-name {
  font-size: 13px;
}
.bet-slip-container .tickets .ticket-item .match-info .info {
  font-size: 10px;
}
.bet-slip-container .tickets .odd-box {
  display: flex;
  flex-direction: column;
}
.bet-slip-container .tickets .odd-box .odd-row {
  display: flex;
  flex-direction: row;
  min-height: 25px;
  width: 100%;
  margin-bottom: 5px;
}
.bet-slip-container .tickets .odd-box .odd-row .odd-locked-icon {
  display: none;
}
.bet-slip-container .tickets .odd-box .odd-row.odd-locked {
  position: relative;
  opacity: 0.5;
}
.bet-slip-container .tickets .odd-box .odd-row.odd-locked .odd-locked-icon {
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 50%);
}
.bet-slip-container .tickets .odd-box .odd-row:last-child {
  margin-bottom: 0px !important;
}
.bet-slip-container .tickets .odd-box .odd-row .odd {
  display: flex;
  align-items: center;
  flex: 1;
  border-radius: 3px;
  padding: 0 10px;
  background-color: var(--white-color-200);
}
.bet-slip-container .tickets .odd-box .odd-row .odd .left {
  display: flex;
  flex: 1;
}
.bet-slip-container .tickets .odd-box .odd-row .odd .mid {
  display: flex;
  min-width: 40px;
  font-weight: bold;
}
.bet-slip-container .tickets .odd-box .odd-row .odd .right {
  display: flex;
  min-width: 40px;
  justify-content: flex-end;
}
.bet-slip-container .tickets .odd-box .odd-row .odd .right.odd-up {
  background-color: var(--state-success);
  color: white;
  font-weight: bold;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.bet-slip-container .tickets .odd-box .odd-row .odd .right.odd-down {
  background-color: var(--state-fail);
  color: white;
  font-weight: bold;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.bet-slip-container .tickets .odd-box .close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 27px;
  cursor: pointer;
}
sign-out-dialog .info-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 30px;
}
sign-out-dialog .info-icon svg {
  height: 25px;
  width: 25px;
}
sign-out-dialog .header-container {
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 15px;
  color: var(--black-color-200);
}
sign-out-dialog .logout-info-container {
  display: flex;
  font-size: 14px;
  font-weight: 400;
  padding: 6px;
  color: var(--black-color-700);
}
sign-out-dialog .sign-out-h1 {
  text-align: center;
  margin: 0;
}
sign-out-dialog .sign-out-button-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.datepickerb3 ng2-flatpickr {
  width: 100%;
}
@media (min-width: 989px) {
  casinolobby-component {
    display: flex;
    flex: 1;
  }
  casinobslobby-component {
    display: flex;
    width: 100%;
  }
  .casinolobbycontainer {
    flex-wrap: wrap;
    justify-content: center;
    line-height: 21px;
    display: flex;
    flex: 1;
    margin: 0 10px;
    padding: 10px 20px;
  }
  .casinolobbycontainer .box {
    cursor: pointer;
    width: 31%;
    height: 150px;
    border-radius: 5px;
    margin: 1%;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .casinolobbycontainer .box.golden-race {
    background-size: cover !important;
  }
  .casinolobbycontainer .box span {
    width: 100%;
    justify-content: center;
    display: flex;
  }
}
@media (max-width: 990px) {
  casinobslobby-component {
    width: 100%;
  }
  .casinolobbycontainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 4px;
  }
  .casinolobbycontainer .box {
    width: 49%;
    height: 85px;
    margin: 1px;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .casinolobbycontainer .box span {
    width: 100%;
    border-radius: 5px;
    padding: 3px;
    justify-content: center;
    display: flex;
  }
}
withdraw-auto .headerDecs {
  height: 25px;
}
withdraw-auto .line {
  border-top: 1px solid var(--general-border-color);
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
withdraw-auto .withdraw-auto-general-container {
  display: flex;
  flex-direction: column;
  padding: 0px;
  min-height: 250px;
  justify-content: space-around;
}
withdraw-auto .withdraw-auto-general-container .sub-header {
  font-weight: 700;
}
withdraw-auto .withdraw-auto-general-container .rule-container {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  min-height: 200px;
  font-size: 13px;
  font-weight: 500;
}
withdraw-auto .button-container-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
withdraw-auto .button-container-row .cancel-button {
  width: 48%;
  margin: 15px 0 !important;
  font-weight: 700;
  text-transform: uppercase;
  height: 40px;
  border: 2px solid var(--state-fail) !important;
  background-color: var(--state-fail);
}
withdraw-auto .button-container-row .ok-button {
  width: 48%;
  margin: 15px 0 !important;
  font-weight: 700;
  text-transform: uppercase;
  height: 40px;
  border: 2px solid var(--state-success) !important;
  background-color: var(--state-success);
}
.cashout-expansion-panel {
  margin-bottom: 0 !important;
  border-radius: 0 !important;
  color: var(--black-color-100);
  background: var(--white-color-100);
}
.cashout-expansion-panel .mat-expansion-panel-body {
  padding: 0 10px 4px !important;
  color: var(--black-color-100);
  background: var(--white-color-100);
}
.cashout-expansion-panel-header {
  height: 60px !important;
  padding: 0 10px !important;
  color: var(--black-color-100);
  background: var(--white-color-100);
}
.cashout-expansion-panel-header:hover {
  background: var(--white-color-200);
}
.cashout-header-container {
  display: flex;
  flex-direction: column;
  height: var(--cashout-header-container-height) !important;
  justify-content: space-around;
  font-size: var(--cashout-header-container-font-size);
  padding: 10px 0;
}
.cashout-header-container .slip-type {
  display: flex;
  align-items: center;
  font-size: var(--cashout-header-container-slip-type-font-size);
  font-weight: var(--cashout-header-container-slip-type-font-weight);
}
.cashout-detail-container {
  display: flex;
  flex-direction: column;
}
.cashout-detail-container .cashout-detail-item {
  display: flex;
  min-height: var(--cashout-detail-item-min-height);
  flex-direction: column;
  border-top: var(--cashout-detail-item-border-top);
}
.cashout-detail-container .cashout-detail-item .team-box {
  display: flex;
  flex: 1;
  flex-direction: row;
}
.cashout-detail-container .cashout-detail-item .team-box .banko-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 26px;
}
.cashout-detail-container .cashout-detail-item .team-box .banko-box .banko-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--cashout-banko-button-width);
  height: var(--cashout-banko-button-height);
  background: var(--light-theme-cashout-banko-button-bg-color);
  border: var(--cashout-banko-button-border);
  border-radius: var(--cashout-banko-button-border-radius);
}
.cashout-detail-container .cashout-detail-item .team-box .team-name {
  display: flex;
  flex: 1;
  flex-direction: column;
  font-weight: bold !important;
  font-size: 12px;
}
.cashout-detail-container .cashout-detail-item .team-box .match-time {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  font-size: 12px;
}
.cashout-detail-container .cashout-detail-item .team-box .team-score {
  width: 32px;
}
.cashout-detail-container .cashout-detail-item .team-box .team-score .score {
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 600;
}
.cashout-detail-container .cashout-detail-item .odd-box {
  display: flex;
  flex-direction: row;
  font-size: 11px;
}
.cashout-detail-container .cashout-detail-item .odd-box.relative {
  position: relative;
}
.cashout-detail-container .cashout-detail-item .odd-box .odd-left {
  flex: 1;
}
.cashout-detail-container .cashout-detail-item .odd-box .odd-state {
  width: 12px;
}
.cashout-detail-container .cashout-detail-item .odd-box .odd-right {
  display: flex;
  justify-content: flex-end;
  width: 40px;
}
.cashout-button-box {
  display: flex;
  justify-content: center;
  background-color: var(--white-color-100);
  min-height: 70px;
  padding: 5px;
  margin-bottom: 8px;
  flex-direction: column;
}
.cashout-button-box .bet-slips-detail-text {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 20px;
  margin-top: 10px;
  text-decoration: underline;
  font-size: 12px;
  font-weight: 400;
  align-items: flex-end;
}
.cashout-button-box .cashout-value-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--cashout-value-button-height);
  width: 100%;
  font-size: var(--cashout-value-button-font-size);
  font-weight: bold;
  background-color: var(--cashout-value-button-bg-color);
  color: white;
  border-radius: 3px;
  cursor: pointer;
}
.cashout-button-box .cashout-value-button.confirm {
  width: 49% !important;
  background-color: var(--state-success) !important;
}
.cashout-button-box .cashout-value-button.modify {
  width: 49% !important;
  background-color: var(--state-fail) !important;
}
.cashout-button-box .cashout-value-button.lock {
  background-color: var(--cashout-value-button-lock-bg-color) !important;
}
.cashout-submit-message {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  height: 20px;
}
.language-menu {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-top: 20px;
}
.language-menu .selected-language {
  display: flex;
  flex-direction: row;
  border: 1px solid var(--general-border-color);
  justify-content: center;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  padding: 10px;
}
.language-menu .selected-language .selected-flag {
  height: 100%;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.language-menu .selected-language .selected-lang-name {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.language-menu .selected-language .right {
  height: 100%;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.language-menu .selected-language .right .arrow-icon {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
.language-menu .lang-dropdown-menu {
  display: flex;
  flex-direction: column;
  min-height: 40px;
  padding: 10px;
  border: 1px solid var(--general-border-color);
  background-color: var(--card-input-background);
}
.language-menu .lang-dropdown-menu .lang-dropdown-item {
  display: flex;
  flex-direction: row;
  padding: 8px;
}
.language-menu .lang-dropdown-menu .lang-dropdown-item .flag {
  height: 100%;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.language-menu .lang-dropdown-menu .lang-dropdown-item .lang {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 5px;
}
left-sport-menu-desktop .desktop-left-menu-button-color {
  background-color: var(--left-sports-menu-button-bg-color) !important;
  color: var(--left-sports-menu-button-color) !important;
}
withdraw-auto .headerDecs {
  height: 25px;
}
withdraw-auto .line {
  border-top: 1px solid var(--general-border-color);
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
withdraw-auto .withdraw-auto-general-container {
  display: flex;
  flex-direction: column;
  padding: 0px;
  min-height: 250px;
  justify-content: space-around;
}
withdraw-auto .withdraw-auto-general-container .sub-header {
  font-weight: 700;
}
withdraw-auto .withdraw-auto-general-container .rule-container {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  min-height: 200px;
  font-size: 13px;
  font-weight: 500;
}
withdraw-auto .button-container-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
withdraw-auto .button-container-row .cancel-button {
  width: 48%;
  margin: 15px 0 !important;
  font-weight: 700;
  text-transform: uppercase;
  height: 40px;
  border: 2px solid var(--state-fail) !important;
  background-color: var(--state-fail);
}
withdraw-auto .button-container-row .ok-button {
  width: 48%;
  margin: 15px 0 !important;
  font-weight: 700;
  text-transform: uppercase;
  height: 40px;
  border: 2px solid var(--state-success) !important;
  background-color: var(--state-success);
}
.select-input-full-width {
  z-index: 10;
}
.limit-update-container-row {
  display: flex;
  flex-direction: column;
}
.limit-update-container-row .limit-update-text-row {
  margin-bottom: 10px;
  display: flex;
}
.limit-update-container-row .limit-update-text-row .bold {
  font-weight: 700;
  margin: 0 5px;
}
.userSettingPages .document-upload-main-container .document-info-text {
  color: var(--black-color-100);
}
.lugas-error-message {
  display: flex;
  flex-direction: row;
  background: var(--white-color-100);
  padding: 8px;
  border-radius: 5px;
  margin-top: 5px;
}
@media (min-width: 989px) {
  .lugas-error-message {
    border: 0.7px solid var(--state-fail);
  }
}
.lugas-error-message .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 7px;
}
.lugas-error-message .lugas-error-message-row {
  color: var(--state-fail);
  font-size: 16px;
  font-weight: 600;
}
@media (min-width: 989px) {
  .lugas-error-message .lugas-error-message-row {
    font-size: 14px !important;
  }
}
.cashout-logo {
  border-radius: 4px;
  border: 1px solid var(--always-white);
  font-weight: 700;
  font-size: 11px;
  color: var(--always-white);
  background-color: transparent;
  padding: 1px 2px 1px 4px;
  letter-spacing: 2px;
  margin-right: 3px;
  line-height: 11px;
}
.versionText {
  font-size: 11px;
  text-align: center;
  color: var(--white-color-800);
  padding: 3px 0;
}
.checkbox_with_label {
  background-color: var(--white-color-200) !important;
  border: 1px solid var(--white-color-200);
  height: 32px;
  width: 25px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  border-radius: 0 0 3px 3px;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  margin: 1rem 0.5rem 1rem 6px;
}
.set-withdraw-limit-container .minAmount-description {
  color: var(--state-fail);
}
.star-icon-active .main-svg-color-fill-stroke {
  fill: var(--star-icon-svg-fav);
  stroke: var(--star-icon-svg-fav);
}
.star-icon-disabled .main-svg-color-fill-stroke {
  fill: var(--star-icon-svg);
  stroke: var(--star-icon-svg);
}
.fav-left-menu-icon {
  margin-right: 10px;
}
.fav-left-menu-icon .main-svg-color-fill-stroke {
  fill: var(--star-icon-svg-fav);
  stroke: var(--star-icon-svg-fav);
}
.fav-left-menu-icon.mr-0 {
  margin-right: 0;
}
.arrow-icon {
  width: 15px;
  height: 15px;
}
.arrow-icon.icon-lg {
  width: 20px;
  height: 20px;
}
.arrow-icon.down svg {
  transform: rotate(180deg);
}
.arrow-icon.right svg {
  transform: rotate(90deg);
}
.arrow-icon.left svg {
  transform: rotate(-90deg);
}
.filter-icon svg {
  width: 20px;
  height: 20px;
}
.filter-icon path {
  fill: var(--black-color-100);
}
.lock-icon {
  display: flex;
  width: 10px;
  height: 10px;
}
.lock-icon path {
  fill: var(--white-color-900);
}
.lock-icon.colorG {
  width: 10px;
  height: 10px;
}
.lock-icon.colorG path {
  fill: var(--svg-default-color);
}
.star-icon {
  display: flex;
  width: 13px;
  height: 13px;
}
.star-icon.matchfavourited path {
  fill: var(--primary-color-100) !important;
}
.star-icon.favorited path {
  fill: var(--star-icon-svg-fav);
  color: var(--star-icon-svg-fav);
}
.signal-icon {
  width: 15px;
  height: 15px;
}
.signal-icon path {
  fill: var(--svg-default-color);
}
.check-circle-icon {
  width: 15px;
  height: 15px;
}
.check-circle-icon.won {
  fill: var(--state-success);
}
.check-circle-icon.lost {
  fill: var(--state-fail);
}
.times-circle-icon {
  width: 15px;
  height: 15px;
}
.times-circle-icon.won {
  fill: var(--state-success);
}
.times-circle-icon.lost {
  fill: var(--state-fail);
}
.input-icon svg {
  width: 20px;
  height: 20px;
}
.barcode-icon {
  width: 20px;
  height: 20px;
}
.flag-rounded.mt svg {
  margin-top: 3px;
}
.flag-rounded svg {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  position: relative;
}
.flag-rounded svg:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  width: 50%;
  z-index: -1;
}
.theme-dark .match-row-header.highlights {
  background: var(--white-color-100);
  color: var(--black-color-100);
}
.theme-dark .live-bar-container-mobile {
  color: var(--black-color-100);
}
.theme-dark .bottom-navbar-item {
  border-top: 1px solid var(--white-color-400);
}
:host ngx-skeleton-loader .skeleton-loader {
  background-color: var(--white-color-400);
}
.pre-verification-container {
  display: flex;
  background: var(--white-color-100);
  color: var(--black-color-100);
  min-height: 100px;
  justify-content: center;
  align-items: center;
}
.pre-verification-container .go-btn {
  width: 95%;
}
document-upload-component {
  display: flex;
  flex: 1;
  background: var(--white-color-100);
  justify-content: center;
  align-items: center;
  overflow-y: auto;
}
.transaction-general-dialog {
  display: flex;
  border-radius: 0 0 3px 3px;
  flex-direction: column;
  font-size: 16px;
  height: 100%;
  justify-content: space-around;
  color: var(--black-color-200);
}
.transaction-general-dialog .transaction-header {
  display: flex;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
}
.transaction-general-dialog .transaction-activity-container {
  display: flex;
  flex-direction: column;
  height: 80px;
  justify-content: space-around;
  margin-left: 10px;
}
.transaction-general-dialog .transaction-activity-container .transaction-activity-row {
  display: flex;
  flex-direction: row;
}
.transaction-general-dialog .transaction-activity-container .transaction-activity-row .left {
  display: flex;
  width: 50%;
  justify-content: flex-start;
}
.transaction-general-dialog .transaction-activity-container .transaction-activity-row .right {
  display: flex;
  width: 50%;
  justify-content: flex-end;
}
.transaction-general-dialog .transaction-info-container {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  font-size: 13px;
  margin-left: 10px;
  height: 80px;
  color: var(--black-color-100);
}
.transaction-general-dialog .transaction-info-container .transaction-info-row a {
  text-decoration: underline;
  color: var(--black-color-100) !important;
  font-weight: 600;
}
.transaction-general-dialog .lower-info-container {
  color: var(--black-color-100);
  margin-top: 15px;
  font-size: 14px;
  margin: 6px;
}
.soccer-svg svg {
  width: 25px !important;
  height: 25px !important;
}
.scanner-barcode-svg .white-svg-color {
  fill: var(--white-color-300);
}
.scanner-barcode-svg .black-svg-color {
  fill: var(--black-color-300);
}
.mat-card {
  background-color: var(--white-color-100);
  color: var(--black-color-100);
}
.var-black-color {
  fill: var(--black-color-100);
}
.var-white-color {
  fill: var(--white-color-100);
}
.restore-slip-text {
  color: var(--white-color-100);
}
.mat-expansion-panel-header-description, .mat-expansion-indicator::after {
  color: var(--black-color-100) !important;
}
.mat-expansion-panel-header:hover {
  background-color: var(--white-color-200) !important;
}
betstopreason-component {
  overflow: hidden;
}
.mappingNotAllowed {
  justify-content: center;
  display: flex;
  margin-top: 5px;
  margin-bottom: 10px;
}
.popular-leagues-icon svg {
  width: 20px !important;
  height: 20px !important;
  margin-right: 2px;
}
.popular-leagues-icon svg .main-svg-color {
  stroke: var(--black-color-100);
}
.popular-leagues-icon svg .secondary-svg-color {
  fill: var(--black-color-100);
}
.theme-dark .popular-leagues-icon svg .main-svg-color {
  stroke: var(--white-color-100) !important;
}
.svg-18-navbar {
  border-radius: 50px;
  top: -14px;
  width: 18px;
  height: 18px;
}
.svg-18-navbar .main-svg-color-fill-stroke {
  fill: var(--svg-18-color);
  stroke: var(--svg-18-color);
}
.svg-18-navbar svg {
  width: 18px;
  height: 18px;
  display: flex;
}
.payment-methods-icon {
  object-position: left;
}
.payment-methods-icon svg {
  width: 75px;
  height: 35px;
}
.payment-modal-icon {
  object-position: left;
}
.payment-modal-icon svg {
  width: 150px;
  height: 50px;
}
.verification-container .slidermenusvg svg {
  width: 20px;
  height: 20px;
}
.verification-container .slidermenusvg svg .main-svg-color-fill {
  fill: var(--black-color-400);
}
.withdraw-bank-svg svg {
  width: 20px;
  height: 20px;
}
.withdraw-bank-svg svg .main-svg-color-fill {
  fill: var(--black-color-400);
}
.footer-down .partner-name .down-text {
  color: var(--always-white);
}
.footer-down .more-from {
  color: var(--always-white);
}
.login-desktop-dropdown.full-screen-login {
  position: absolute;
  margin: 0 0 !important;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-mobile .mid-container .drop-down-mobile-menu.displayShow .mid-container-row {
  padding: 0 0 0 30px;
  color: var(--black-color-400);
}
lugas-limit-dialog .widget-general-container .widget-header-container {
  min-height: 30px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}
lugas-limit-dialog .lugas-general-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: space-around;
  padding: 15px;
}
lugas-limit-dialog .lugas-general-container .header-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 22px;
  font-weight: 600;
  height: 50px;
  color: var(--card-color-lighter);
}
lugas-limit-dialog .lugas-general-container .lugas-input-container .lugas-row {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
lugas-limit-dialog .lugas-general-container .lugas-input-container .lugas-row.disabled {
  opacity: 0.5;
}
lugas-limit-dialog .lugas-general-container .lugas-input-container .lugas-row.warning-msg {
  margin-left: 15px;
}
lugas-limit-dialog .lugas-general-container .lugas-input-container .lugas-row.lugas-warning {
  color: var(--state-fail);
  font-size: 16px;
  font-weight: 700;
}
lugas-limit-dialog .lugas-general-container .lugas-input-container .lugas-row input {
  margin-right: 5px;
}
@media (min-width: 989px) {
  .lugas-dialog-class {
    width: 600px !important;
    height: 450px !important;
  }
  .reset-limit-dialog-class {
    width: 600px !important;
    height: 300px !important;
  }
  .scufa-info-container {
    min-height: 120px !important;
  }
}
.scufa-info-container {
  display: flex;
  background: #fefbdf;
  min-height: 70px;
  justify-content: center;
  align-items: center;
  color: var(--black-color-100);
  border-radius: 10px;
}
@media (max-width: 990px) {
  .scufa-info-container {
    padding: 25px;
  }
}
.scufa-info-container .scufa-info-row {
  display: flex;
  flex-direction: row;
  flex: 1;
}
.scufa-info-container .scufa-info-row .scufa-info-row-left {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  width: 30%;
  justify-content: center;
}
.scufa-info-container .scufa-info-row .scufa-info-row-left .left-svg {
  display: flex;
  justify-content: center;
  align-items: center;
}
.scufa-info-container .scufa-info-row .scufa-info-row-left .left-svg .back svg {
  width: 25px;
  height: 25px;
}
.scufa-info-container .scufa-info-row .scufa-info-row-left .left-svg .back svg .main-svg-color-fill {
  fill: var(--black-color-100);
}
@media (max-width: 989px) {
  .scufa-info-container .scufa-info-row .scufa-info-row-left .back {
    margin-right: 5px;
  }
  .scufa-info-container .scufa-info-row .scufa-info-row-left .svg-info-circle {
    width: 30px;
    height: 40px;
    background-image: var(--black-color-100);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 8px;
    margin-right: 8px;
    cursor: pointer;
  }
  .scufa-info-container .scufa-info-row .scufa-info-row-left .svg-back-circle {
    width: 30px;
    height: 40px;
    background-image: var(--black-color-100);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 8px;
    margin-right: 8px;
    cursor: pointer;
  }
}
.scufa-info-container .scufa-info-row .scufa-info-row-right span .contact-support {
  text-decoration: underline;
  color: var(--black-color-100);
  cursor: pointer;
}
.scufa-info-container .scufa-info-row .scufa-info-row-right-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.scufa-info-container .scufa-info-row .scufa-info-row-right-list .contact-support {
  text-decoration: underline;
  color: var(--black-color-100);
  cursor: pointer;
}
.scufa-info-container .scufa-info-row .scufa-info-row-right-list .sub-info-row-item .list-item-container {
  margin-top: 10px;
}
.scufa-info-container .scufa-info-row .scufa-info-row-right-list .sub-info-row-item .list-item-container .list-item {
  align-items: center;
  display: flex;
}
.scufa-info-container .scufa-info-row .scufa-info-row-right-list .sub-info-row-item .list-item-container .list-item .dot {
  height: 4px;
  width: 4px;
  background-color: var(--card-background);
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
}
.idle-dialog-general-container {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  padding: 10px;
  font-size: 14px;
  height: 100%;
}
.idle-dialog-general-container .idle-header-container {
  font-size: 17px;
  font-weight: 600;
}
.idle-dialog-general-container .idle-info-container {
  margin: 6px;
}
.idle-dialog-general-container .idle-buton-container {
  width: 100%;
}
reset-limit-dialog .reset-limit-general-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-around;
  padding: 15px;
  font-weight: 600;
}
@media (max-width: 990px) {
  reset-limit-dialog .reset-limit-general-container {
    height: 50%;
  }
}
reset-limit-dialog .reset-limit-general-container .reset-limit-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 22px;
  height: 50px;
  color: var(--card-color-lighter);
}
reset-limit-dialog .reset-limit-general-container .reset-limit-description {
  font-size: 16px;
}
reset-limit-dialog .reset-limit-general-container .reset-limit-sup-description {
  font-size: 14px;
}
@media (max-width: 990px) {
  reset-limit-dialog .reset-limit-general-container .reset-limit-sup-description {
    margin-top: -15px;
  }
}
casinovivolobby-component {
  display: flex;
  flex: 1;
}
casinodsvirtual-component {
  display: flex;
  flex: 1;
}
casinogroupgalobby-component {
  display: flex;
  flex: 1;
}
casinogoldenrace-component {
  display: flex;
  flex: 1;
}
* {
  font-family: var(--font-family);
}
.main-container deposit-component {
  margin-left: 10px;
}
deposit-component {
  width: 100%;
}
.text {
  color: var(--black-color-100);
}
.login-desktop .contact-btn-text {
  color: var(--always-white);
}
.login-desktop .error-message-row {
  background: rgba(219, 39, 39, 0.05);
  min-height: 50px;
  width: 210px;
  justify-content: center;
  align-items: center;
  border: 0.3px solid var(--primary-color-darken-100);
  margin: 3px 10px;
  border-radius: 5px;
  padding-left: 0;
}
.login-mobile .login-container .login-row.error-message-row {
  background: rgba(219, 39, 39, 0.05);
  min-height: 50px;
  width: 210px;
  justify-content: center;
  align-items: center;
  border: 0.3px solid var(--primary-color-darken-100);
  margin: 3px 10px;
}
.login-mobile .user-up-container .login-row a {
  padding: 0 !important;
}
.login-mobile .sidenav-header .right {
  color: var(--state-fail);
}
.menu-content-item:hover .right .star-icon.favorited fa-icon {
  color: var(--state-fail);
}
.menu-content-item .star-icon.favorited fa-icon svg path {
  fill: var(--state-fail);
  color: var(--state-fail);
}
.match-row-container .match-row-odds .odds-box .odd.active {
  background: var(--match-row-bg) !important;
  box-shadow: 0 0 5px 0px var(--primary-color-100);
}
.match-row-container .match-row-odds .odds-box .odd.active span {
  color: var(--white-text);
}
.match-row-container .odd.special {
  background-color: var(--secondary-color-100) !important;
}
.odd-header .odd-combo-row .combo-box .select {
  width: 120px;
  height: 25px;
}
.footer-main .svg-18 {
  background-color: var(--white-color-100);
}
.footer-main .footer-up .up-text {
  color: var(--secondary-color-100);
}
.event-detail-tab .event-detail-tab-item.active {
  box-shadow: inset 0 -3px 0 0 var(--primary-color-100);
  font-weight: 700;
}
.event-detail-tab-content .event-detail-odd-box .event-detail-odd-content .event-detail-odd-button:hover {
  border: 2px solid var(--primary-color-100) !important;
}
.event-detail-tab-content .navbar-container.mobile .logo-container .logo {
  width: 200px;
}
@media (min-width: 991px) {
  .help-page {
    width: 800px;
  }
}
.transcationDialog-test {
  height: 100%;
}
.transcationDialog-test mat-dialog-container {
  background-color: var(--card-background) !important;
  padding: 0 !important;
}
.transcationDialog-test mat-dialog-container .withdraw-dialog {
  width: 100%;
  height: 100%;
}
.transcationDialog-test mat-dialog-container .withdraw-dialog .paypal-header {
  height: 40px;
  width: 100%;
  background-color: var(--secondary-color-100);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
}
.transcationDialog-test mat-dialog-container .withdraw-dialog .paypal-header .paypal-text {
  color: var(--always-white);
  font-size: 15px;
  font-weight: bold;
}
.transcationDialog-test mat-dialog-container .withdraw-dialog .paypal-header .close-svg {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='7.72221' cy='7.5' rx='7.72221' ry='7.5' fill='%23000000'/%3E%3Cpath d='M10.998 4.31836L4.44553 10.6823' stroke='%23EDEDED'/%3E%3Cpath d='M10.998 10.6816L4.44553 4.31768' stroke='%23EDEDED'/%3E%3C/svg%3E");
  width: var(--footer-icon-width);
  height: var(--footer-icon-height);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
.transcationDialog-test mat-dialog-container .withdraw-dialog .paypal-container {
  display: flex;
  flex-direction: column;
  padding: 15px;
  height: 100%;
}
.transcationDialog-test mat-dialog-container .withdraw-dialog .paypal-container .paypal-icon-container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  max-height: 30px;
}
.transcationDialog-test mat-dialog-container .withdraw-dialog .paypal-container .paypal-icon-container .withdraw-bank-icon {
  width: 150px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  fill: var(--black-color-400);
}
.transcationDialog-test mat-dialog-container .withdraw-dialog .paypal-container .paypal-icon-container .paypal-icon {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 566.93 137.35'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23009ee3;%7D.cls-1,.cls-2,.cls-3%7Bfill-rule:evenodd;%7D.cls-2%7Bfill:%23113984;%7D.cls-3%7Bfill:%23172c70;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Epaypal-seeklogo.com%3C/title%3E%3Cpath class='cls-1' d='M192.95,386.87h38.74c20.8,0,28.63,10.53,27.42,26-2,25.54-17.44,39.67-37.92,39.67H210.85c-2.81,0-4.7,1.86-5.46,6.9L201,488.74c-0.29,1.9-1.29,3-2.79,3.15H173.87c-2.29,0-3.1-1.75-2.5-5.54l14.84-93.93C186.79,388.66,188.85,386.87,192.95,386.87Z' transform='translate(-143.48 -354.54)'/%3E%3Cpath class='cls-2' d='M361.14,385.13c13.07,0,25.13,7.09,23.48,24.76-2,21-13.25,32.62-31,32.67H338.11c-2.23,0-3.31,1.82-3.89,5.55l-3,19.07c-0.45,2.88-1.93,4.3-4.11,4.3H312.68c-2.3,0-3.1-1.47-2.59-4.76L322,390.29c0.59-3.76,2-5.16,4.57-5.16h34.54Zm-23.5,40.92h11.75c7.35-.28,12.23-5.37,12.72-14.55,0.3-5.67-3.53-9.73-9.62-9.7l-11.06.05-3.79,24.2h0Zm86.21,39.58c1.32-1.2,2.66-1.82,2.47-.34l-0.47,3.54c-0.24,1.85.49,2.83,2.21,2.83h12.82c2.16,0,3.21-.87,3.74-4.21l7.9-49.58c0.4-2.49-.21-3.71-2.1-3.71H436.32c-1.27,0-1.89.71-2.22,2.65l-0.52,3.05c-0.27,1.59-1,1.87-1.68.27-2.39-5.66-8.49-8.2-17-8-19.77.41-33.1,15.42-34.53,34.66-1.1,14.88,9.56,26.57,23.62,26.57,10.2,0,14.76-3,19.9-7.7h0ZM413.11,458c-8.51,0-14.44-6.79-13.21-15.11s9.19-15.11,17.7-15.11,14.44,6.79,13.21,15.11S421.63,458,413.11,458h0Zm64.5-44h-13c-2.68,0-3.77,2-2.92,4.46l16.14,47.26L462,488.21c-1.33,1.88-.3,3.59,1.57,3.59h14.61a4.47,4.47,0,0,0,4.34-2.13l49.64-71.2c1.53-2.19.81-4.49-1.7-4.49H516.63c-2.37,0-3.32.94-4.68,2.91l-20.7,30L482,416.82C481.46,415,480.11,414,477.62,414Z' transform='translate(-143.48 -354.54)'/%3E%3Cpath class='cls-1' d='M583.8,385.13c13.07,0,25.13,7.09,23.48,24.76-2,21-13.25,32.62-31,32.67H560.78c-2.23,0-3.31,1.82-3.89,5.55l-3,19.07c-0.45,2.88-1.93,4.3-4.11,4.3H535.35c-2.3,0-3.1-1.47-2.59-4.76l11.93-76.45c0.59-3.76,2-5.16,4.57-5.16H583.8Zm-23.5,40.92h11.75c7.35-.28,12.23-5.37,12.72-14.55,0.3-5.67-3.53-9.73-9.62-9.7l-11.06.05-3.79,24.2h0Zm86.21,39.58c1.32-1.2,2.66-1.82,2.47-.34l-0.47,3.54c-0.24,1.85.49,2.83,2.21,2.83h12.82c2.16,0,3.21-.87,3.74-4.21l7.9-49.58c0.4-2.49-.21-3.71-2.1-3.71H659c-1.27,0-1.89.71-2.22,2.65l-0.52,3.05c-0.27,1.59-1,1.87-1.68.27-2.39-5.66-8.49-8.2-17-8-19.77.41-33.1,15.42-34.53,34.66-1.1,14.88,9.56,26.57,23.62,26.57,10.2,0,14.76-3,19.9-7.7h0ZM635.78,458c-8.51,0-14.44-6.79-13.21-15.11s9.19-15.11,17.7-15.11,14.44,6.79,13.21,15.11S644.29,458,635.78,458h0Zm59.13,13.74h-14.8a1.75,1.75,0,0,1-1.81-2l13-82.36a2.55,2.55,0,0,1,2.46-2h14.8a1.75,1.75,0,0,1,1.81,2l-13,82.36A2.55,2.55,0,0,1,694.91,471.76Z' transform='translate(-143.48 -354.54)'/%3E%3Cpath class='cls-2' d='M168.72,354.54h38.78c10.92,0,23.88.35,32.54,8,5.79,5.11,8.83,13.24,8.13,22-2.38,29.61-20.09,46.2-43.85,46.2H185.2c-3.26,0-5.41,2.16-6.33,8l-5.34,34c-0.35,2.2-1.3,3.5-3,3.66H146.6c-2.65,0-3.59-2-2.9-6.42L160.9,361C161.59,356.62,164,354.54,168.72,354.54Z' transform='translate(-143.48 -354.54)'/%3E%3Cpath class='cls-3' d='M179.43,435.29l6.77-42.87c0.59-3.76,2.65-5.56,6.75-5.56h38.74c6.41,0,11.6,1,15.66,2.85-3.89,26.36-20.94,41-43.26,41H185C182.44,430.72,180.56,432,179.43,435.29Z' transform='translate(-143.48 -354.54)'/%3E%3C/svg%3E");
  width: 150px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
.transcationDialog-test mat-dialog-container .withdraw-dialog .paypal-container .paypal-balance-text {
  color: var(--black-color-400);
}
custom-img .custom-image-main img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}
.odd-filter-container {
  height: 150px;
  margin-bottom: -70px;
  border-bottom: 1px solid var(--general-border-color);
}
.quick-tipp {
  z-index: 100;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .left .quick-tipp-modify {
  color: var(--black-color-100) !important;
}
.quick-tipp .quick-tipp-container .quick-tipp-bottom .right .quick-tipp-submit {
  background-color: var(--primary-color-100);
  color: var(--always-white);
}
.verification-main-container .icon-container .main-svg svg .b {
  fill: var(--primary-color-100);
}
.verification-main-container .icon-container .main-svg svg c {
  fill: var(--secondary-color-100);
}
.set-deposit-limit-main-container .transaction-header {
  height: 60px;
}
.set-deposit-limit-main-container .transaction-content-container {
  height: 100%;
}
.account-mobile-container .account-mobile-header .header-right-side {
  color: var(--primary-color-100);
}
.gebuhr-img {
  background-image: url("data:img/png;base64,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");
}
.best-quoten-img {
  background-image: url("data:img/png;base64,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");
}
.article-bonus-de {
  background-image: url("data:img/png;base64,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");
}
.article-bonus-ssl {
  background-image: url("data:img/png;base64,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");
}
.article-bonus-logo {
  background-image: url("data:img/png;base64,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");
}
.form-b3.form-field-b3 textarea {
  background-color: var(--white-color-300);
  width: 100%;
  border: none;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  border-radius: 3px;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.5);
}
.slip-submit-barcode {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin: 15px 0 !important;
  font-weight: 700;
  text-transform: uppercase;
  height: 45px;
  background-color: var(--button-colored-bg-color) !important;
  border: 1px solid transparent !important;
  border-radius: 3px;
  cursor: pointer;
}
.slip-submit-barcode svg {
  color: white;
}
.slip-submit-barcode fa-icon {
  color: #232323 !important;
}
.slip-submit-barcode .gray {
  border: 2px solid #5f5f5f !important;
}
.barcode svg {
  width: 100%;
}
.barcode-dialog {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
.barcode-dialog ngx-barcode {
  -webkit-transform: rotate(90deg) !important;
}
.barcode-dialog .barcode-box {
  -moz-transform: rotate(90deg) !important;
  -webkit-transform: rotate(90deg) !important;
}
.barcode-dialog .barcode-dialog-title {
  margin-bottom: 20px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.barcode-dialog .center-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.barcode-dialog .center-button button {
  color: #000;
  border: 1px solid white;
}
.submit-bet-row-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.submit-bet-row-container .submit-bet-row-item {
  width: 70%;
}
.submit-bet-row-container .submit-bet-row-item .no-cashout-button {
  height: 45px;
  font-size: 11px;
  text-align: center;
}
.submit-bet-row-container .submit-bet-row-item-barcode {
  width: 25%;
}
left-sport-menu-desktop .desktop-left-menu-button-color {
  background-color: var(--primary-color-100) !important;
  color: var(--white-color-100);
}
left-sport-menu-desktop .desktop-left-menu-button-color:hover {
  box-shadow: 0 0 2px 1px var(--primary-color-100);
}
.slider-container {
  display: none;
}
.slip-submit-barcode {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin: 15px 0 !important;
  font-weight: 700;
  text-transform: uppercase;
  height: 45px;
  background-color: var(--button-colored-bg-color) !important;
  border: 1px solid transparent !important;
  border-radius: 3px;
  cursor: pointer;
}
.slip-submit-barcode svg {
  color: white;
}
.slip-submit-barcode fa-icon {
  color: #232323 !important;
}
.slip-submit-barcode .gray {
  border: 2px solid #5f5f5f !important;
}
.barcode svg {
  width: 100%;
}
.barcode-dialog {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
.barcode-dialog ngx-barcode {
  -webkit-transform: rotate(90deg) !important;
}
.barcode-dialog .barcode-box {
  -moz-transform: rotate(90deg) !important;
  -webkit-transform: rotate(90deg) !important;
}
.barcode-dialog .barcode-dialog-title {
  margin-bottom: 20px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: var(--black-color-100);
}
.barcode-dialog .center-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.barcode-dialog .center-button button {
  color: var(--black-color-100);
  border: 1px solid white;
}
.submit-bet-row-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.submit-bet-row-container .submit-bet-row-item {
  width: 70%;
}
.submit-bet-row-container .submit-bet-row-item-barcode {
  width: 25%;
}
.slip-submit-barcode {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin: 15px 0 !important;
  font-weight: 700;
  text-transform: uppercase;
  height: 45px;
  background-color: var(--button-colored-bg-color) !important;
  border: 1px solid transparent !important;
  border-radius: 3px;
  cursor: pointer;
}
.slip-submit-barcode fa-icon {
  color: #232323 !important;
}
.slip-submit-barcode .gray {
  border: 2px solid var(--general-border-color) !important;
}
.barcode svg {
  width: 100%;
}
.barcode-dialog {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
.barcode-dialog ngx-barcode {
  -webkit-transform: rotate(90deg) !important;
}
.barcode-dialog .barcode-box {
  -moz-transform: rotate(90deg) !important;
  -webkit-transform: rotate(90deg) !important;
}
.barcode-dialog .barcode-dialog-title {
  margin-bottom: 20px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: var(--black-color-100);
}
.barcode-dialog .center-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.barcode-dialog .center-button button {
  color: var(--black-color-100);
  border: 1px solid var(--white-color-100);
}
.submit-bet-row-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.submit-bet-row-container .submit-bet-row-item {
  width: 70%;
}
.submit-bet-row-container .submit-bet-row-item-barcode {
  width: 25%;
}
.white-black-text {
  font-size: 14px;
  background-color: var(--white-color-100);
  color: var(--black-color-100) !important;
  border: 1px solid var(--black-color-100) !important;
}
main-home-wettarena {
  flex: 1;
}
.theme-dark .navbar-container .box.account .login-button .btn-text, .theme-light .navbar-container .box.account .login-button .btn-text {
  color: var(--always-white) !important;
}
.restore-slip-text {
  color: var(--white-text);
}
.login-mobile .login-container .btn .btn-text.mobile-text-white {
  color: var(--always-white) !important;
}
.odd-box-row .odd-box.active {
  color: var(--always-white) !important;
}
.all-sports-time-filter-container .time-filter-item.active {
  color: var(--always-white) !important;
}
.header.favouritematch {
  color: var(--always-white) !important;
}
.header .fav-left-menu-icon .main-svg-color-fill-stroke {
  fill: var(--always-white) !important;
}
.credit-input-container .mat-input-element::-webkit-input-placeholder {
  color: var(--black-color-100) !important;
}
.credit-input-container .mat-form-field-appearance-legacy .mat-form-field-infix {
  color: var(--black-color-100) !important;
}
.credit-input-container .mat-form-field-appearance-legacy .mat-form-field-label {
  color: var(--black-color-100) !important;
}
.credit-input-container .mat-form-field-appearance-legacy .mat-form-field-underline {
  background: var(--black-color-100) !important;
}
.login-mobile .user-up-container .shop-container.deposit-btn {
  color: var(--black-color-100) !important;
}
account-menu-selection-utils {
  width: 50%;
}
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/flatpickr/dist/flatpickr.min.css ***!
  \***************************************************************************************************************************************************************************************************************************************/
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*//*
      /*rtl:end:ignore*/.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*//*
      /*rtl:end:ignore*/.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}

/*# sourceMappingURL=styles.css.map*/