@charset "UTF-8";
@font-face {
  font-family: Calibri;
  font-weight: normal;
  font-style: normal;
  src: url(/static/base/fonts/Calibri.eot?#iefix) format("embedded-opentype"), url(/static/base/fonts/Calibri.otf) format("opentype"), url(/static/base/fonts/Calibri.woff) format("woff"), url(/static/base/fonts/Calibri.ttf) format("truetype"), url(/static/base/fonts/Calibri.svg#Calibri) format("svg"); }

@font-face {
  font-family: Calibri;
  font-weight: bold;
  font-style: normal;
  src: url(/static/base/fonts/Calibri_Bold.eot?#iefix) format("embedded-opentype"), url(/static/base/fonts/Calibri_Bold.otf) format("opentype"), url(/static/base/fonts/Calibri_Bold.woff) format("woff"), url(/static/base/fonts/Calibri_Bold.ttf) format("truetype"), url(/static/base/fonts/Calibri_Bold.svg#Calibri_Bold) format("svg"); }

@font-face {
  font-family: Calibri;
  font-weight: normal;
  font-style: italic;
  src: url(/static/base/fonts/Calibri_Italic.eot?#iefix) format("embedded-opentype"), url(/static/base/fonts/Calibri_Italic.otf) format("opentype"), url(/static/base/fonts/Calibri_Italic.woff) format("woff"), url(/static/base/fonts/Calibri_Italic.ttf) format("truetype"), url(/static/base/fonts/Calibri_Italic.svg#Calibri_Italic) format("svg"); }

@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 300;
  src: url(/static/base/fonts/Calibri-light.ttf); }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  src: local("Inter Thin"), local("Inter-Thin"), url(/static/base/fonts/Inter-Thin.ttf) format("truetype"); }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  src: local("Inter ExtraLight"), local("Inter-ExtraLight"), url(/static/base/fonts/Inter-ExtraLight.ttf) format("truetype"); }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  src: local("Inter Light"), local("Inter-Light"), url(/static/base/fonts/Inter-Light.ttf) format("truetype"); }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: local("Inter Regular"), local("Inter-Regular"), url(/static/base/fonts/Inter-Regular.ttf) format("truetype"); }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: local("Inter Medium"), local("Inter-Medium"), url(/static/base/fonts/Inter-Medium.ttf) format("truetype"); }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: local("Inter SemiBold"), local("Inter-SemiBold"), url(/static/base/fonts/Inter-SemiBold.ttf) format("truetype"); }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: local("Inter Bold"), local("Inter-Bold"), url(/static/base/fonts/Inter-Bold.ttf) format("truetype"); }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  src: local("Inter ExtraBold"), local("Inter-ExtraBold"), url(/static/base/fonts/Inter-ExtraBold.ttf) format("truetype"); }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  src: local("Inter Black"), local("Inter-Black"), url(/static/base/fonts/Inter-Black.ttf) format("truetype"); }

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #2B5DA8;
  --secondary: #FECC00;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: Calibri;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: Calibri;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #2B5DA8;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #1b3b6b;
    text-decoration: none; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1,
h1, .h2, h2, .yesterday-win__sum, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.2; }

h1,
.h1,
h1 {
  font-size: 2.625rem; }

h2, .h2, h2, .yesterday-win__sum {
  font-size: 1.875rem; }

h3, .h3 {
  font-size: 1.96875rem; }

h4, .h4 {
  font-size: 1.6875rem; }

h5, .h5 {
  font-size: 1.40625rem; }

h6, .h6 {
  font-size: 1.125rem; }

.lead {
  font-size: 1.40625rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 1rem;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.40625rem; }

.blockquote-footer {
  display: block;
  font-size: 1rem;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .wallet-item-col, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .yesterday-win, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6, .wallet-item-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12, .yesterday-win {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3, .wallet-item-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4, .yesterday-win {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2, .wallet-item-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3, .yesterday-win {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c4d2e7; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #91abd2; }

.table-hover .table-primary:hover {
  background-color: #b2c4e0; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #b2c4e0; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #fff1b8; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #fee47a; }

.table-hover .table-secondary:hover {
  background-color: #ffec9f; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #ffec9f; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control, .email-for-temp-login {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .email-for-temp-login {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .form-control::-ms-expand, .email-for-temp-login::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .email-for-temp-login:focus {
    color: #495057;
    background-color: #fff;
    border-color: #769fdc;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(43, 93, 168, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(43, 93, 168, 0.25); }
  .form-control::-webkit-input-placeholder, .email-for-temp-login::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder, .email-for-temp-login::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder, .email-for-temp-login:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder, .email-for-temp-login::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder, .email-for-temp-login::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .email-for-temp-login:disabled, .form-control[readonly], .email-for-temp-login[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value, select.email-for-temp-login:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.40625rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.98438rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.email-for-temp-login[size], select.form-control[multiple], select.email-for-temp-login[multiple] {
  height: auto; }

textarea.form-control, textarea.email-for-temp-login {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 1rem;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:valid, .was-validated .email-for-temp-login:valid, .form-control.is-valid, .is-valid.email-for-temp-login {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .was-validated .email-for-temp-login:valid:focus, .form-control.is-valid:focus, .is-valid.email-for-temp-login:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .email-for-temp-login:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip,
  .was-validated .email-for-temp-login:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .is-valid.email-for-temp-login ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip,
  .is-valid.email-for-temp-login ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid, .was-validated textarea.email-for-temp-login:valid, textarea.form-control.is-valid, textarea.is-valid.email-for-temp-login {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 1rem;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid, .was-validated .email-for-temp-login:invalid, .form-control.is-invalid, .is-invalid.email-for-temp-login {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .was-validated .email-for-temp-login:invalid:focus, .form-control.is-invalid:focus, .is-invalid.email-for-temp-login:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .email-for-temp-login:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .email-for-temp-login:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .is-invalid.email-for-temp-login ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip,
  .is-invalid.email-for-temp-login ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid, .was-validated textarea.email-for-temp-login:invalid, textarea.form-control.is-invalid, textarea.is-invalid.email-for-temp-login {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .email-for-temp-login {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(43, 93, 168, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(43, 93, 168, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #2B5DA8;
  border-color: #2B5DA8; }
  .btn-primary:hover {
    color: #fff;
    background-color: #234c8a;
    border-color: #21477f; }
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(75, 117, 181, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(75, 117, 181, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #2B5DA8;
    border-color: #2B5DA8; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .lotery-nav .btn-primary.soon:not(:disabled):not(.disabled),
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #21477f;
    border-color: #1e4175; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-primary.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(75, 117, 181, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(75, 117, 181, 0.5); }

.btn-secondary {
  color: #212529;
  background-color: #FECC00;
  border-color: #FECC00; }
  .btn-secondary:hover {
    color: #212529;
    background-color: #d8ad00;
    border-color: #cba300; }
  .btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(221, 179, 6, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(221, 179, 6, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #FECC00;
    border-color: #FECC00; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .lotery-nav .btn-secondary.soon:not(:disabled):not(.disabled),
  .show > .btn-secondary.dropdown-toggle {
    color: #212529;
    background-color: #cba300;
    border-color: #be9900; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-secondary.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(221, 179, 6, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(221, 179, 6, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .lotery-nav .btn-success.soon:not(:disabled):not(.disabled),
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-success.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .lotery-nav .btn-info.soon:not(:disabled):not(.disabled),
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-info.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .lotery-nav .btn-warning.soon:not(:disabled):not(.disabled),
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-warning.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .lotery-nav .btn-danger.soon:not(:disabled):not(.disabled),
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-danger.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .lotery-nav .btn-light.soon:not(:disabled):not(.disabled),
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-light.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .lotery-nav .btn-dark.soon:not(:disabled):not(.disabled),
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-dark.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #2B5DA8;
  border-color: #2B5DA8; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #2B5DA8;
    border-color: #2B5DA8; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(43, 93, 168, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(43, 93, 168, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #2B5DA8;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .lotery-nav .btn-outline-primary.soon:not(:disabled):not(.disabled),
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #2B5DA8;
    border-color: #2B5DA8; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-outline-primary.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(43, 93, 168, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(43, 93, 168, 0.5); }

.btn-outline-secondary {
  color: #FECC00;
  border-color: #FECC00; }
  .btn-outline-secondary:hover {
    color: #212529;
    background-color: #FECC00;
    border-color: #FECC00; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 204, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(254, 204, 0, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #FECC00;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .lotery-nav .btn-outline-secondary.soon:not(:disabled):not(.disabled),
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #FECC00;
    border-color: #FECC00; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-outline-secondary.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 204, 0, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(254, 204, 0, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .lotery-nav .btn-outline-success.soon:not(:disabled):not(.disabled),
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-outline-success.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .lotery-nav .btn-outline-info.soon:not(:disabled):not(.disabled),
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-outline-info.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .lotery-nav .btn-outline-warning.soon:not(:disabled):not(.disabled),
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-outline-warning.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .lotery-nav .btn-outline-danger.soon:not(:disabled):not(.disabled),
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-outline-danger.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .lotery-nav .btn-outline-light.soon:not(:disabled):not(.disabled),
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-outline-light.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .lotery-nav .btn-outline-dark.soon:not(:disabled):not(.disabled),
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .lotery-nav .btn-outline-dark.soon:not(:disabled):not(.disabled):focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #2B5DA8;
  text-decoration: none; }
  .btn-link:hover {
    color: #1b3b6b;
    text-decoration: none; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .lotery-nav .btn-group > .btn.soon,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active,
    .lotery-nav .btn-group-vertical > .btn.soon {
      z-index: 1; }

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active, .nav-tabs .lotery-nav .nav-link.soon, .lotery-nav .nav-tabs .nav-link.soon,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active, .nav-pills .lotery-nav .nav-link.soon, .lotery-nav .nav-pills .nav-link.soon,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #2B5DA8; }

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active, .lotery-nav .tab-content > .soon {
  display: block; }

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.28906rem;
  padding-bottom: 0.28906rem;
  margin-right: 1rem;
  font-size: 1.40625rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.40625rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .lotery-nav .soon > .nav-link,
.lotery-nav .navbar-light .navbar-nav .soon > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .lotery-nav .nav-link.soon,
.lotery-nav .navbar-light .navbar-nav .nav-link.soon {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .lotery-nav .soon > .nav-link,
.lotery-nav .navbar-dark .navbar-nav .soon > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .lotery-nav .nav-link.soon,
.lotery-nav .navbar-dark .navbar-nav .nav-link.soon {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 0;
  margin-bottom: 1rem;
  list-style: none;
  background-color: none;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: ">"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active, .lotery-nav .breadcrumb-item.soon {
  color: #6c757d; }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #2B5DA8;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #1b3b6b;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(43, 93, 168, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(43, 93, 168, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link, .lotery-nav .page-item.soon .page-link {
  z-index: 1;
  color: #fff;
  background-color: #2B5DA8;
  border-color: #2B5DA8; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.40625rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.98438rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4.1875rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #163057;
  background-color: #d5dfee;
  border-color: #c4d2e7; }
  .alert-primary hr {
    border-top-color: #b2c4e0; }
  .alert-primary .alert-link {
    color: #0c1a2e; }

.alert-secondary {
  color: #846a00;
  background-color: #fff5cc;
  border-color: #fff1b8; }
  .alert-secondary hr {
    border-top-color: #ffec9f; }
  .alert-secondary .alert-link {
    color: #514100; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active, .lotery-nav .list-group-item.soon {
    z-index: 2;
    color: #fff;
    background-color: #2B5DA8;
    border-color: #2B5DA8; }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #163057;
  background-color: #c4d2e7; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #163057;
    background-color: #b2c4e0; }
  .list-group-item-primary.list-group-item-action.active, .lotery-nav .list-group-item-primary.list-group-item-action.soon {
    color: #fff;
    background-color: #163057;
    border-color: #163057; }

.list-group-item-secondary {
  color: #846a00;
  background-color: #fff1b8; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #846a00;
    background-color: #ffec9f; }
  .list-group-item-secondary.list-group-item-action.active, .lotery-nav .list-group-item-secondary.list-group-item-action.soon {
    color: #fff;
    background-color: #846a00;
    border-color: #846a00; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active, .lotery-nav .list-group-item-success.list-group-item-action.soon {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active, .lotery-nav .list-group-item-info.list-group-item-action.soon {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active, .lotery-nav .list-group-item-warning.list-group-item-action.soon {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active, .lotery-nav .list-group-item-danger.list-group-item-action.soon {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active, .lotery-nav .list-group-item-light.list-group-item-action.soon {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active, .lotery-nav .list-group-item-dark.list-group-item-action.soon {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

a.close.disabled {
  pointer-events: none; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
        -ms-transform: translate(0, -50px);
            transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.carousel-item.active, .lotery-nav .carousel-item.soon,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right,
.lotery-nav .carousel-item-right.soon {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left,
.lotery-nav .carousel-item-left.soon {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.carousel-fade .carousel-item.active, .carousel-fade .lotery-nav .carousel-item.soon, .lotery-nav .carousel-fade .carousel-item.soon,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .lotery-nav .carousel-item-left.soon, .lotery-nav .carousel-fade .carousel-item-left.soon,
.carousel-fade .active.carousel-item-right,
.carousel-fade .lotery-nav .carousel-item-right.soon,
.lotery-nav .carousel-fade .carousel-item-right.soon {
  z-index: 0;
  opacity: 0;
  -webkit-transition: 0s 0.6s opacity;
  -o-transition: 0s 0.6s opacity;
  transition: 0s 0.6s opacity; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left, .carousel-fade .lotery-nav .carousel-item-left.soon, .lotery-nav .carousel-fade .carousel-item-left.soon,
    .carousel-fade .active.carousel-item-right,
    .carousel-fade .lotery-nav .carousel-item-right.soon,
    .lotery-nav .carousel-fade .carousel-item-right.soon {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .carousel-indicators .active, .carousel-indicators .lotery-nav .soon, .lotery-nav .carousel-indicators .soon {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #2B5DA8 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #21477f !important; }

.bg-secondary {
  background-color: #FECC00 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #cba300 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #2B5DA8 !important; }

.border-secondary {
  border-color: #FECC00 !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex, .yesterday-win {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block, .yesterday-win {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0, .yesterday-win__sum,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2, .email-for-temp-login,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3, .yesterday-win, .yesterday-win__sum,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0, .yesterday-win,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0, .email-for-temp-login,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2, .email-for-temp-login,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center, .wallet-item {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #2B5DA8 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #1b3b6b !important; }

.text-secondary {
  color: #FECC00 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #b28f00 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

html, body {
  position: relative;
  height: 100%;
  font-family: Calibri;
  -webkit-font-feature-settings: "kern";
          font-feature-settings: "kern";
  line-height: 1.35;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important; }

@media only screen and (max-width: 767px) {
  
  .h1,
  h1 {
    font-size: 28px; } }

@media only screen and (max-width: 767px) {
  .h2, h2, .yesterday-win__sum {
    font-size: 24px; } }

small,
.small {
  font-size: 1rem; }

a {
  color: #2B5DA8;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(43, 93, 168, 0.3); }
  a:hover {
    color: #1b3b6b;
    border-bottom: 1px solid rgba(27, 59, 107, 0.3); }
  a.image-link {
    border-bottom: none !important; }

.fake-link {
  color: #2B5DA8;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(43, 93, 168, 0.3); }
  .fake-link:hover {
    color: #1b3b6b;
    border-bottom: 1px solid rgba(27, 59, 107, 0.3); }
  .fake-link.image-link {
    border-bottom: none !important; }

.flink {
  border-bottom-style: dashed !important; }

.gray {
  color: #adb5bd; }

.link-with-img img, .link-with-img svg {
  margin-top: -3px; }

.btn {
  border-radius: 4px;
  padding: 7px 20px; }
  @media (max-width: 767.98px) {
    .btn {
      padding: 7px 5px; } }
  .btn:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn:disabled {
    background: #ccc !important;
    cursor: not-allowed;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn_a {
  background-color: #FECC00;
  border: none !important;
  -webkit-box-shadow: 0 1px 0 0 #757575;
          box-shadow: 0 1px 0 0 #757575;
  color: #000; }
  .btn_a:hover {
    background: #2B5DA8;
    color: #fff; }
  .btn_a:active {
    background: #2B5DA8;
    color: #fff;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6); }

.btn_b {
  border: 1px solid #2B5DA8;
  background: transparent;
  color: #2B5DA8;
  text-align: center; }
  .btn_b:hover {
    background: #2B5DA8;
    color: #fff; }
    .btn_b:hover svg g {
      fill: #fff; }
  .btn_b:active {
    background: #2B5DA8;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6); }
  .btn_b:disabled {
    background: #fff !important;
    border: 1px solid rgba(43, 93, 168, 0.3);
    color: rgba(43, 93, 168, 0.3); }
    .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3); }

.btn_c {
  border: none !important;
  background: #fff;
  color: #000;
  text-align: center;
  -webkit-box-shadow: 0 1px 0 0 #757575;
          box-shadow: 0 1px 0 0 #757575; }
  .btn_c:hover {
    background: #2B5DA8;
    color: #fff; }
    .btn_c:hover svg g {
      fill: #fff; }
  .btn_c:active {
    background: #2B5DA8;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6); }
  .btn_c:disabled {
    background: #fff !important;
    border: 1px solid rgba(43, 93, 168, 0.3);
    color: rgba(43, 93, 168, 0.3); }
    .btn_c:disabled svg g {
      fill: rgba(43, 93, 168, 0.3); }

@media (max-width: 767.98px) {
  .btn_normal {
    padding: 7px 20px; } }

@media (max-width: 767.98px) {
  .btn_xs-wide {
    padding: 7px 0;
    width: 100%; } }

.btn_small {
  padding: 5px 10px; }
  @media (max-width: 767.98px) {
    .btn_small {
      padding: 7px 20px; } }

.btn_verysmall {
  padding: 3px 8px;
  font-size: 16px; }

input[type="number"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.primary-content {
  min-height: 65vh; }

.factoid {
  border-top: 1px solid #ced4da;
  margin-top: 5px;
  padding-top: 40px;
  font-weight: bold;
  font-size: 26px;
  line-height: 1.3;
  color: #FECC00; }
  .factoid__num {
    font-weight: bolder;
    font-style: italic;
    font-size: 100px;
    line-height: 70px;
    color: #FECC00; }
  .factoid__small {
    font-size: 1.125rem;
    font-weight: normal;
    color: #000; }
    .factoid__small .factoid__num {
      font-size: 70px;
      line-height: 50px; }
  .factoid__huge .factoid__num {
    font-size: 210px;
    line-height: 170px; }
    @media (max-width: 1199.98px) {
      .factoid__huge .factoid__num {
        font-size: 140px;
        line-height: 110px; } }
    @media (max-width: 767.98px) {
      .factoid__huge .factoid__num {
        font-size: 80px;
        line-height: 55px; } }

.category-toggle button {
  font-size: 1rem;
  background: #fff;
  color: #2B5DA8;
  border: 1px solid #006a6e;
  border-radius: 4px; }
  .category-toggle button:hover {
    background-color: rgba(32, 181, 170, 0.1); }
  .category-toggle button.active, .category-toggle .lotery-nav button.soon, .lotery-nav .category-toggle button.soon {
    background: #20b5aa;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    color: #fff; }

.promo {
  padding: 15px 5px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  height: 135px; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .promo {
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 991.98px) {
    .promo {
      margin-bottom: 20px; } }
  .promo .row {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0; }
  .promo_vertical {
    padding-bottom: 20px;
    font-size: 16px; }
    .promo_vertical img {
      height: 65px; }
  .promo_bingo {
    background-image: -o-radial-gradient(170px 400px, circle 290px, #15effd 40%, #003399 100%);
    background-image: radial-gradient(circle 290px at 170px 400px, #15effd 40%, #003399 100%);
    color: #fff !important; }
    .promo_bingo img {
      width: 100px;
      max-width: 100%; }
  .promo_keno {
    background-image: -o-radial-gradient(130px 150px, circle 200px, #28d4db 42%, #6181fa 100%);
    background-image: radial-gradient(circle 200px at 130px 150px, #28d4db 42%, #6181fa 100%);
    color: #fff !important; }
    .promo_keno img {
      width: 170px;
      max-width: 100%; }
  .promo_keno2 {
    background-image: -o-radial-gradient(130px 150px, circle 200px, #0073a4 42%, #003878 100%);
    background-image: radial-gradient(circle 200px at 130px 150px, #0073a4 42%, #003878 100%);
    color: #fff !important; }
    .promo_keno2 img {
      width: 170px;
      max-width: 100%; }
  .promo_777 {
    background-image: -o-radial-gradient(150px 150px, circle 200px, #b4ec51 26%, #b0e94f 54%, #429321 100%);
    background-image: radial-gradient(circle 200px at 150px 150px, #b4ec51 26%, #b0e94f 54%, #429321 100%);
    color: #000 !important; }
    .promo_777 img {
      width: 120px;
      max-width: 100%; }
    .promo_777 .promo__btn_fake {
      color: #000 !important;
      border-color: #000 !important; }
    .promo_777:hover .promo__btn_fake {
      color: #000 !important;
      border-color: #000 !important; }
  .promo_other {
    background-image: url(/static/base/images/we-2.png);
    background-size: cover;
    background-position: center;
    height: 400px;
    background-repeat: no-repeat;
    color: #000 !important; }
    .promo_other img {
      width: 120px;
      max-width: 100%; }
    .promo_other .promo__btn_fake {
      color: #000 !important;
      border-color: #000 !important; }
    .promo_other:hover .promo__btn_fake {
      color: #000 !important;
      border-color: #000 !important; }
  .promo_649 {
    background-image: -o-radial-gradient(100px 150px, circle 200px, #fecf00 45%, #ff9700 100%);
    background-image: radial-gradient(circle 200px at 100px 150px, #fecf00 45%, #ff9700 100%);
    color: #000 !important; }
    .promo_649 img {
      width: 110px;
      max-width: 100%; }
  .promo_536 {
    background-image: -o-radial-gradient(140px 126px, circle 160px, #96add2 0%, #1e478a 100%);
    background-image: radial-gradient(circle 160px at 140px 126px, #96add2 0%, #1e478a 100%);
    color: #fff !important; }
    .promo_536 img {
      width: 150px;
      max-width: 100%; }
  .promo__time {
    font-size: 16px;
    line-height: 1.1; }
  .promo__price {
    font-size: 22px;
    line-height: 1.1; }
    @media (max-width: 1199.98px) {
      .promo__price {
        font-size: 19px; } }
    .promo__price_vertical {
      font-size: 16px; }
      .promo__price_vertical strong {
        font-size: 26px; }
  .promo__btn {
    display: inline-block;
    background: #fff;
    -webkit-box-shadow: 0 0 0 0 #757575;
            box-shadow: 0 0 0 0 #757575;
    border-radius: 4px;
    border: 1px solid transparent;
    padding: 5px 15px;
    margin-top: 3px;
    font-size: 16px;
    color: #000;
    white-space: nowrap;
    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, -webkit-box-shadow 0.15s ease-in-out; }
    .promo__btn_fake {
      background: transparent;
      border: 1px solid #fff;
      color: #fff; }
  .promo:hover .promo__btn {
    position: relative;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #FECC00; }
    .promo:hover .promo__btn:after {
      content: "\41A\443\43F\438\442\44C";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 5px 8px;
      border-radius: 4px;
      border: 1px solid rgba(255, 255, 255, 0.5);
      background-color: #FECC00;
      text-align: center; }
    .promo:hover .promo__btn_fake {
      background: transparent;
      border: 1px solid #fff;
      color: #fff; }
      .promo:hover .promo__btn_fake:after {
        display: none; }
  .promo:active .promo__btn {
    -webkit-box-shadow: inset 0 0 3px 0 #757575;
            box-shadow: inset 0 0 3px 0 #757575; }

.form-control, .email-for-temp-login {
  color: #000; }
  .form-control:disabled, .email-for-temp-login:disabled, .form-control[readonly], .email-for-temp-login[readonly] {
    color: #696969 !important; }

@media (min-width: 576px) {
  .margt {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 30px; }
  .pad_r_l {
    padding-left: 48px;
    padding-right: 48px;
    margin-left: 1.5rem;
    margin-right: 1.5rem; } }

.youtube {
  max-width: 100%; }

.list_no-marker li:before {
  background: none !important; }

.white-bg {
  background: #fff;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px; }

.fix-lh {
  line-height: 1; }

.modal-content {
  border: 0 !important; }

.modal-header,
.modal-footer {
  border: 0; }

.modal-body {
  padding-top: 0;
  padding-bottom: 0; }

.carousel-custom {
  margin: 0px -15px 0px; }

@media (min-width: 768px) {
  .check_tick {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-right: 52px;
    padding-left: 52px; } }

.check_tick a {
  font-weight: 700;
  color: white;
  text-decoration: none;
  padding: 0.8em 1em calc(0.8em + 3px);
  border-radius: 3px;
  background: #1e478a;
  -webkit-box-shadow: 0 -3px #09316d inset;
          box-shadow: 0 -3px #09316d inset;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.check_tick a:hover {
  background: #4a79bf; }

.check_tick a:active {
  background: #4a79bf;
  -webkit-box-shadow: 0 3px #235094 inset;
          box-shadow: 0 3px #235094 inset; }

.no_bord {
  border: 0px; }

.modal-content {
  width: 320px;
  height: 383px;
  background: #ffffff;
  border-radius: 15px;
  margin: auto; }

.modal-header {
  border-bottom: none; }

.modal-title {
  margin: auto;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  font-size: 22px;
  color: #000 !important; }

.modal-footer {
  border-top: none; }

.modal-body {
  padding: 0px 30px 0px; }

@media (max-width: 576px) {
  .modal-dialog-centered {
    min-height: calc(100% - (-0.5rem * 2)); }
  .modal-content {
    position: fixed;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    border-radius: 15px 15px 0 0; }
  .modal-dialog {
    margin: -1px; }
  .input-mobile {
    width: 100% !important; }
  .send-button {
    width: 100% !important; } }

.send-button {
  background: #ffcd17;
  -webkit-box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
          box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
  border-radius: 25px;
  width: 260px;
  height: 50px;
  margin-top: 20px;
  font-size: 20px;
  line-height: 14px;
  font-weight: 400;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .send-button:active {
    background: #f0ad00;
    -webkit-box-shadow: none;
            box-shadow: none; }

.reg_hint {
  color: #9a9a9a;
  line-height: 18px;
  margin-bottom: 20px;
  font-size: 16px; }

.input-mobile {
  width: 260px;
  height: 50px;
  border: 1px solid #c4c5c5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px; }

.input-mobile:hover,
.input-mobile:focus {
  border: 1px solid #ffcd17 !important;
  -webkit-box-shadow: none;
          box-shadow: none; }

.form-check {
  padding-left: 2.25rem; }

.form-check-label {
  font-size: 14px;
  line-height: 17px;
  color: #9a9a9a; }

.form-check-input {
  width: 18px;
  height: 18px;
  height: 1em;
  color: #363839;
  border: 1px solid #bdc1c6;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  cursor: pointer;
  -webkit-transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
  -o-transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
  transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); }

.back {
  margin: 0px auto 30px;
  font-size: 18px;
  line-height: 20px;
  border: none !important;
  color: #000 !important;
  margin-left: 25px;
  background: white; }

.back:hover {
  border-bottom: none !important; }

.form-check-label a {
  color: #9a9a9a;
  border-bottom: 1px solid #9a9a9a; }

.input-auth {
  width: 260px;
  height: 50px;
  padding: 17px;
  font-size: 18px;
  border-radius: 15px;
  border: 1px solid #c4c5c5;
  outline: none;
  margin: auto; }

.input_type_code {
  width: 50px;
  margin-bottom: 38px; }
  .input_type_code:focus::-webkit-input-placeholder {
    opacity: 0; }
  .input_type_code:focus::-moz-placeholder {
    opacity: 0; }
  .input_type_code:focus:-ms-input-placeholder {
    opacity: 0; }
  .input_type_code:focus::-ms-input-placeholder {
    opacity: 0; }
  .input_type_code:focus::placeholder {
    opacity: 0; }

.input_type_code:hover,
.input_type_code:focus {
  border: 1px solid #ffcd17 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none; }

.input_type_code2 {
  width: 50px;
  height: 50px;
  margin-bottom: 38px;
  border-radius: 15px;
  border: 1px solid #c4c5c5;
  font-size: 18px; }

.input_type_code2:hover,
.input_type_code2:focus {
  border: 1px solid #ffcd17 !important;
  -webkit-box-shadow: none;
          box-shadow: none; }

.button {
  min-width: 260px;
  height: 50px;
  border: none;
  border-radius: 25px;
  font-size: 20px;
  outline: none;
  color: black;
  background-color: #fecc00; }

.button-disable,
.button-disable:hover,
.button-disable:active {
  background-color: #e7e7e7; }

.cancel-mod {
  background: #ccc;
  color: black;
  border-radius: 14px;
  border: 1px solid #ccc;
  font-weight: 500;
  width: 190px;
  opacity: 0.9;
  display: block;
  margin: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: auto;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0; }

.modal-content-2 {
  font-family: Calibri;
  width: 320px;
  height: 323px;
  background: #ffffff;
  margin: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: auto;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0; }

@media (max-width: 576px) {
  .modal-content-2 {
    position: fixed;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    border: none; } }

.signform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.form-item {
  position: relative;
  margin: auto; }

.form-item-codes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto; }

input[type="number"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-right: 10px; }
  input[type="number"]:last-child {
    margin-right: 0; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.form-check input[type="checkbox"]:checked {
  color: #fff;
  border-color: #cdcdcd; }

.form-check input[type="checkbox"]:checked::before {
  opacity: 1; }

.form-check input[type="checkbox"]::before {
  position: absolute;
  content: "";
  top: 1px;
  left: 4px;
  width: 8px;
  height: 11px;
  border-style: solid;
  border-color: #2b5da8;
  border-width: 0 3px 3px 0;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  opacity: 0; }
  .form-check input[type="checkbox"]::before:hover {
    background-color: #ccc; }

.add-mod {
  color: black;
  border-radius: 14px;
  font-weight: 500;
  width: 190px;
  display: block;
  margin: auto; }

.event-info {
  padding: 20px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.25);
  margin-bottom: 20px;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px); }
  @media (max-width: 576px) {
    .event-info {
      padding: 15px;
      margin-bottom: 20px; } }
  .event-info_white .event-info__text {
    color: #fff; }
    @media (max-width: 576px) {
      .event-info_white .event-info__text {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px; } }
  .event-info_white .event-info__link {
    color: #fdcb14;
    text-decoration: none;
    border-bottom: none;
    cursor: pointer; }
    @media (max-width: 576px) {
      .event-info_white .event-info__link {
        font-size: 18px;
        line-height: 18px; } }
  .event-info_white .event-info__img {
    margin-right: 30px; }
    @media (max-width: 576px) {
      .event-info_white .event-info__img {
        margin-right: 10px; } }
  .event-info_white .event-info__title {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    margin-bottom: 10px; }
    @media (max-width: 576px) {
      .event-info_white .event-info__title {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 5px; } }
  .event-info__img {
    margin-right: 20px; }
    @media (max-width: 576px) {
      .event-info__img {
        margin-right: 10px; } }
  .event-info__text {
    font-weight: 400;
    color: #000;
    margin-bottom: 0; }
  .event-info__link {
    color: #2b5da8;
    font-weight: 700;
    border-bottom: none; }
    .event-info__link:hover {
      text-decoration: underline; }
  .event-info__text, .event-info__link {
    font-size: 18px;
    line-height: 20px; }
    @media (max-width: 768px) {
      .event-info__text, .event-info__link {
        font-size: 15px;
        line-height: 18px; } }

.page-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  border-radius: 10px; }
  .page-tab_tb .page-tab__item_active:nth-child(1):after {
    content: "";
    display: none; }
  .page-tab_tb .page-tab__item:nth-child(1):after {
    content: "";
    display: block;
    width: 1px;
    height: 30px;
    background-color: rgba(255, 255, 255, 0.25);
    position: absolute;
    right: 0;
    top: 8px; }
  .page-tab_tb .page-tab__item:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.25);
    position: absolute;
    left: 0;
    top: 0; }
  .page-tab_tb .page-tab__item:nth-child(1):before {
    border-radius: 10px 0 0 10px; }
  .page-tab_tb .page-tab__item:nth-child(3):before {
    border-radius: 0 10px 10px 0; }
  .page-tab_bg {
    list-style: none;
    background: rgba(255, 255, 255, 0.25);
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
    width: 100%;
    height: 96%;
    position: absolute;
    z-index: -1;
    border-radius: 10px; }
    @media (max-width: 576px) {
      .page-tab_bg {
        width: 94%; } }
  @media (max-width: 576px) {
    .page-tab {
      overflow-x: scroll;
      padding-left: 15px;
      margin-bottom: 10px;
      scrollbar-color: transparent transparent;
      scrollbar-width: none; }
      .page-tab::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none; } }
  @media (max-width: 320px) {
    .page-tab {
      max-width: 290px; } }
  .page-tab_black {
    color: #000; }
  .page-tab__item {
    position: relative;
    padding: 12px 20px;
    list-style: none;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    border-radius: 10px; }
    @media (max-width: 576px) {
      .page-tab__item {
        font-size: 18px;
        line-height: 20px;
        padding: 12px 15px; } }
    .page-tab__item:nth-child(2):after {
      content: "";
      display: block;
      width: 1px;
      height: 30px;
      background-color: rgba(255, 255, 255, 0.25);
      position: absolute;
      right: 0;
      top: 8px; }
    .page-tab__item:last-child:after {
      display: none; }
    .page-tab__item_active {
      color: #000;
      border-radius: 10px;
      background-color: #fff; }
      .page-tab__item_active:after {
        opacity: 0; }

.lottery-page__title {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  color: #000;
  margin: 0;
  margin-bottom: 20px; }
  @media (max-width: 576px) {
    .lottery-page__title {
      font-size: 23px;
      line-height: 25px;
      margin-bottom: 15px; } }
  .lottery-page__title_white {
    color: #fff; }

.lottery-page__info-list {
  margin: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content; }
  @media (max-width: 1100px) {
    .lottery-page__info-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (max-width: 576px) {
    .lottery-page__info-list {
      margin: 0 0 0 0;
      padding-left: 10px; } }

.lottery-page__info {
  margin-bottom: 0;
  margin-right: 25px;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400; }
  @media (max-width: 576px) {
    .lottery-page__info {
      font-size: 14px;
      line-height: 18px;
      margin-right: 0; } }
  .lottery-page__info span {
    font-size: 25px;
    line-height: 20px;
    font-weight: 700; }
    @media (max-width: 576px) {
      .lottery-page__info span {
        font-size: 20px; } }
  @media (max-width: 576px) {
    .lottery-page__info .lottery-page__info-date {
      font-size: 14px;
      line-height: 18px; } }
  .lottery-page__info:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0; }
    @media (max-width: 576px) {
      .lottery-page__info:last-child {
        margin-top: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  @media (max-width: 320px) {
    .lottery-page__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.lottery-page__bingo .lottery-page__block-price {
  border-radius: 5px !important; }

.lottery-page__logo-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 15px; }

@media (max-width: 576px) {
  .lottery-page__logo {
    width: 100%;
    max-width: 200px; } }

.lottery-page__logo_bingo {
  max-width: 150px;
  margin-left: 15px; }

.lottery-page__header_white {
  color: #fff; }

@media (max-width: 576px) {
  .merchant-platform-iframe .col-12 .check, .merchant-platform-iframe .yesterday-win .check {
    border-radius: 5px; } }

.mobile-header {
  background-color: transparent;
  padding: 15px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 15px;
  margin-bottom: 10px; }
  .mobile-header_black-border {
    border: 1px solid rgba(0, 0, 0, 0.2); }
  .mobile-header_black-text {
    color: #000 !important; }
  .mobile-header__logo-wrap {
    margin-right: 15px; }
  .mobile-header__logo {
    width: 100%; }
  .mobile-header__info {
    padding: 0;
    margin: 0; }
  .mobile-header__info-list {
    list-style: none;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 15px;
    font-weight: 300; }
    .mobile-header__info-list:last-child {
      margin-right: 0; }
  .mobile-header__info-list_bold {
    font-size: 20px;
    font-weight: 700; }

.about-ticket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 15px;
  color: #061329;
  position: sticky;
  top: 20px; }
  .about-ticket__info {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 16px; }
    @media (max-width: 576px) {
      .about-ticket__info {
        display: none; } }
    .about-ticket__info * {
      margin-bottom: 0;
      padding: 0; }
  .about-ticket__title {
    font-weight: 400; }
  .about-ticket__jackpot {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 35px;
    line-height: 30px;
    font-weight: 700; }
  .about-ticket__subtitle {
    font-weight: 300; }
  .about-ticket__tickets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 20px;
    font-size: 20px; }
    @media (max-width: 576px) {
      .about-ticket__tickets {
        border-top: none;
        padding: 25px 15px 15px 15px; } }
  .about-ticket__total-price, .about-ticket__t {
    font-size: 25px;
    line-height: 25px;
    font-weight: 700; }
  .about-ticket__button-separator {
    width: 1px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0.1);
    margin: 0 15px; }
  .about-ticket__button-buy {
    border: none;
    outline: none;
    width: 100%;
    padding: 10px;
    font-size: 18px;
    line-height: 18px; }

@media (max-width: 576px) {
  .about-ticket-check {
    display: none; } }

.payment-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 20px 15px 20px 15px; }
  .payment-bar div {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media (max-width: 576px) {
    .payment-bar {
      padding: 20px 0 30px 0; } }
  .payment-bar__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    max-width: 280px;
    height: 50px;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    color: #000;
    -webkit-box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    background-color: #fff;
    border: none;
    -webkit-transition: all 10ms;
    -o-transition: all 10ms;
    transition: all 10ms; }
    .payment-bar__btn:focus {
      outline: none; }
    .payment-bar__btn:disabled {
      background-color: #dcdcdc;
      color: #000;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .payment-bar__btn_active {
    background-color: #fecc00;
    -webkit-box-shadow: 0 10px 30px rgba(254, 204, 0, 0.3);
            box-shadow: 0 10px 30px rgba(254, 204, 0, 0.3);
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
    .payment-bar__btn_active:hover {
      background-color: #f0c100;
      -webkit-box-shadow: 0 10px 20px rgba(254, 204, 0, 0.2);
              box-shadow: 0 10px 20px rgba(254, 204, 0, 0.2); }
    .payment-bar__btn_active:focus {
      background-color: #f0ad00;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .payment-bar__btn_active:disabled {
      background-color: #dcdcdc;
      color: #000;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .payment-bar__icon {
    margin-right: 1rem; }

.draw-total-info {
  padding: 0 15px;
  margin-top: 30px;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  width: 100%; }

.social-info {
  width: 100%;
  padding: 15px;
  text-align: center;
  font-size: 18px;
  line-height: 25px;
  color: #fff;
  margin-bottom: 50px;
  opacity: 0.6; }
  @media (max-width: 576px) {
    .social-info {
      font-size: 12px;
      line-height: 16px;
      padding: 0 15px 15px 15px; } }
  .social-info_black {
    color: #000; }

.multi-stage-wrap {
  background-color: #fff;
  padding: 30px;
  border-radius: 15px;
  color: #000; }
  @media (max-width: 576px) {
    .multi-stage-wrap {
      padding: 25px 15px 20px 15px;
      margin-bottom: 20px; } }

.multi-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .multi-stage__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
    .multi-stage__header .multi-stage__control-button {
      display: none; }
    @media (max-width: 576px) {
      .multi-stage__header {
        margin-bottom: 15px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .multi-stage__header .multi-stage__control-button {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          min-width: 40px;
          height: 40px;
          margin-left: 10px; } }
    @media (max-width: 320px) {
      .multi-stage__header {
        width: 70%; } }
  .multi-stage__body, .multi-stage__range-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
    @media (max-width: 576px) {
      .multi-stage__body .multi-stage__control-button, .multi-stage__range-wrap .multi-stage__control-button {
        display: none; } }
  .multi-stage__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .multi-stage__ticket-title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700; }
    @media (max-width: 576px) {
      .multi-stage__ticket-title {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 0;
        margin-right: 5px; } }
  .multi-stage label {
    margin: 0 20px; }
    @media (max-width: 576px) {
      .multi-stage label {
        margin: 0; } }
  .multi-stage label, .multi-stage__range {
    width: 100%;
    max-width: 500px; }
  .multi-stage__control-button {
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    min-width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer; }
  .multi-stage__down_inactive {
    opacity: 0.5;
    cursor: default; }
  .multi-stage__control-line {
    background-color: #000; }
    .multi-stage__control-line_1 {
      width: 20px;
      height: 2px; }
    .multi-stage__control-line_2 {
      width: 2px;
      height: 20px;
      position: absolute; }
  .multi-stage__range {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    height: 2px;
    background: #c1d5f3;
    z-index: 1; }
    .multi-stage__range:after {
      content: "";
      display: block;
      position: absolute;
      width: var(--pseudo-inputtrackwidth);
      height: 2px;
      background-color: #2b5da8;
      z-index: -1; }
    .multi-stage__range::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background-color: #fecc00;
      cursor: pointer;
      border: 0 none;
      z-index: 3; }
    .multi-stage__range::-moz-range-thumb {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background-color: #fecc00;
      cursor: pointer;
      border: 0 none;
      z-index: 3; }
  .multi-stage__suggest-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 30px; }
    @media (max-width: 576px) {
      .multi-stage__suggest-wrap {
        width: 100%;
        padding-top: 23px; } }
  .multi-stage__suggest {
    width: 90px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #c1d5f3;
    border-radius: 10px;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    margin-right: 10px;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
    @media (max-width: 576px) {
      .multi-stage__suggest {
        width: 100%;
        min-width: 65px;
        height: 40px;
        font-size: 14px;
        line-height: 14px;
        margin-right: 15px; } }
    @media (max-width: 320px) {
      .multi-stage__suggest {
        min-width: 57px;
        margin-right: 10px; } }
    .multi-stage__suggest:last-child {
      margin-right: 0; }
    .multi-stage__suggest:hover {
      background-color: rgba(193, 213, 243, 0.5); }
      @media (max-width: 576px) {
        .multi-stage__suggest:hover {
          background-color: #fff; } }
    .multi-stage__suggest_active {
      background-color: #c1d5f3; }
      .multi-stage__suggest_active:hover {
        background-color: #c1d5f3; }
  .multi-stage__footer {
    padding-top: 30px; }
    @media (max-width: 576px) {
      .multi-stage__footer {
        display: none; } }
  .multi-stage__info {
    font-size: 18px;
    line-height: 24px;
    text-align: center; }

.game-section {
  padding: 40px 0; }
  @media (max-width: 576px) {
    .game-section {
      padding: 0 0 20px 0; } }

.main-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fecc00;
  -webkit-box-shadow: 0 10px 30px rgba(254, 204, 0, 0.3);
          box-shadow: 0 10px 30px rgba(254, 204, 0, 0.3);
  border-radius: 25px;
  color: #000;
  outline: none;
  border: none;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .main-button_inactive {
    opacity: 0.5; }
  .main-button:hover {
    background-color: #f0c100;
    -webkit-box-shadow: 0 10px 20px rgba(254, 204, 0, 0.2);
            box-shadow: 0 10px 20px rgba(254, 204, 0, 0.2); }
  .main-button:focus {
    outline: none;
    background-color: #f0ad00;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .main-button:disabled {
    background-color: #dcdcdc;
    -webkit-box-shadow: none;
            box-shadow: none; }

[data-basket="saveBasket"] {
  width: 100%; }

.check-modal__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 15px;
  background-color: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 50px rgba(0, 0, 0, 0.15); }
  .check-modal__info-date {
    font-size: 14px;
    line-height: 15px;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 5px; }

[data-page="lang"] {
  opacity: 0; }

.new-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 0; }
  .new-header a {
    border-bottom: none; }
  .new-header__button {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: 0 5px 20px rgba(43, 93, 168, 0.2);
            box-shadow: 0 5px 20px rgba(43, 93, 168, 0.2);
    border: none;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    color: #2b5da8; }
    .new-header__button:focus {
      outline: none; }

.event-block .event-info-new {
  width: 100%;
  min-width: 165px;
  margin-right: 10px;
  padding: 10px; }
  .event-block .event-info-new:last-child {
    margin-right: 0; }

.event-block .event-info-new__text {
  margin: 5px 0 0;
  font-size: 16px;
  line-height: 20px;
  max-width: 130px; }

.event-block_desk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .event-block_desk .event-info {
    margin-right: 20px;
    width: 100%;
    max-height: 90px;
    padding: 13px 15px 12px 15px;
    cursor: pointer;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
    .event-block_desk .event-info:last-child {
      margin-right: 0; }
    .event-block_desk .event-info:hover {
      background-color: rgba(255, 255, 255, 0.1); }
    .event-block_desk .event-info__img {
      margin-right: 10px; }
    @media (max-width: 576px) {
      .event-block_desk .event-info {
        max-width: 340px; } }

.event-info-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 15px;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 15px;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  margin-bottom: 20px; }
  .event-info-new__text {
    margin-left: 10px;
    margin-right: auto;
    margin-bottom: 0; }
  .event-info-new__button {
    width: 20px;
    height: 20px;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    border: none; }
    .event-info-new__button:focus {
      outline: none; }

.game-date {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 15px;
  padding: 0 15px; }
  .game-date_white {
    color: #fff; }

.opacity-0 {
  opacity: 0 !important;
  pointer-events: none; }

.bonusBlock {
  display: none;
  position: relative;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-top: 10px; }

.bonusBlock::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: -10px;
  width: calc(100% + 20px);
  height: 1px;
  background: rgba(0, 0, 0, 0.05); }

.bonusBlock__icon {
  margin-right: 5px; }

.bonusBlock p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  font-size: 14px;
  line-height: 12px;
  color: #9a9a9a; }

.bonusBlock p b {
  font-weight: 700; }

@media (min-width: 576px) {
  .bonusBlock {
    position: relative;
    padding-bottom: 5px; }
  .bonusBlock::before {
    left: -30px;
    width: calc(100% + 60px); } }

.event-info_cyber {
  cursor: pointer; }
  .event-info_cyber_white * {
    color: white; }
  .event-info_cyber_black * {
    color: black; }
  .event-info_cyber_single {
    width: 100%; }
    .event-info_cyber_single .event-info-new__text {
      margin-left: 55px; }
    .event-info_cyber_single .event-info-new__header img {
      margin-right: 0; }
    .event-info_cyber_single .event-info-new__header .cyber-title {
      display: block;
      margin-left: 14px;
      margin-right: auto;
      font-family: "Calibri", sans-serif;
      font-size: 18px;
      line-height: 23px;
      font-weight: 700;
      margin-bottom: 0; }
  .event-info_cyber .cyber-title {
    display: none; }
  @media (max-width: 576px) {
    .event-info_cyber .cyber-title {
      display: block;
      font-size: 12px;
      line-height: 12px;
      text-transform: uppercase;
      margin-bottom: 0;
      font-family: "Oswald", sans-serif;
      font-weight: 500; }
    .event-info_cyber .event-info__img {
      margin-right: 5px; } }

[data-check="checkContent"] {
  position: relative; }

.bonus-info__button {
  position: absolute;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 2px 2px 3px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: white;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  border-radius: 25px;
  z-index: 1;
  top: 8px;
  right: 10px; }
  @media (max-width: 576px) {
    .bonus-info__button {
      top: -8px;
      right: -1px; } }
  .bonus-info__button span {
    padding-top: 2px;
    font-size: 10px;
    line-height: 13px;
    font-weight: 700;
    background: -webkit-linear-gradient(135deg, #6fc958 0%, #17a3c0 97.28%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .bonus-info__button img {
    margin-left: 3px;
    border-radius: 50%;
    background: -webkit-linear-gradient(135deg, #6fc958 0%, #17a3c0 97.28%); }

.bonus-info__modal {
  padding: 15px 15px 10px 15px;
  border-bottom: 1px solid #e9e9e9; }
  .bonus-info__modal span,
  .bonus-info__modal p {
    color: #38a57c; }
  .bonus-info__modal p {
    margin-bottom: 0;
    font-size: 16px; }

.bonus-info__modal-value-wrap span {
  margin-right: 3px;
  font-size: 16px;
  margin-top: 2px; }

.bonus-info__pay-page-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .bonus-info__pay-page-wrap svg {
    background: -webkit-linear-gradient(135deg, #17a3c0 0%, #6fc958 97.28%);
    border-radius: 50%; }
  .bonus-info__pay-page-wrap .bonus-info__modal {
    max-width: 312px; }
    @media (max-width: 576px) {
      .bonus-info__pay-page-wrap .bonus-info__modal {
        max-width: 100%; } }

.hide-important {
  display: none !important; }

header {
  background-color: #fff; }

.lotery-nav {
  padding-top: 12px; }
  .lotery-nav .list-inline-item:not(:last-child) {
    margin-right: 1.25rem; }
  .lotery-nav img {
    width: 55px; }
  .lotery-nav .active img, .lotery-nav .soon img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: .5; }
  .lotery-nav .soon {
    position: relative; }
    .lotery-nav .soon[data-soon]:after {
      content: attr(data-soon);
      position: absolute;
      top: -7px;
      right: -18px;
      padding: 1px 3px;
      background: #dc3545;
      border-radius: 2px;
      color: #fff;
      font-size: 12px;
      line-height: 1;
      opacity: .8; }

.header-icons {
  padding-top: .8rem; }
  @media (max-width: 767.98px) {
    .header-icons {
      padding-left: 0; } }
  .header-icons a:not(:last-child) {
    margin-right: 1rem; }
    @media (max-width: 767.98px) {
      .header-icons a:not(:last-child) {
        margin-right: .5rem; } }

.lang-switch {
  font-size: 1rem;
  border: 1px solid #2B5DA8 !important;
  border-radius: 6px;
  padding: 3px 8px; }
  .lang-switch:hover {
    border-color: #1b3b6b !important; }

.image-link:hover svg g {
  stroke: #1b3b6b; }

.grafica {
  position: relative;
  display: inline-block;
  padding-left: 125px; }
  .grafica svg {
    position: absolute;
    top: 0;
    left: 0; }
  .grafica a:hover svg path:first-child {
    fill: #FECC00; }

.footer-tel:not(:first-child) {
  white-space: nowrap;
  margin-left: 10px; }

.toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 1px solid #6F9ADB;
  border-radius: 4px; }
  @media all and (-ms-high-contrast: none) {
    .toggle {
      display: inline-block; } }
  @media (max-width: 767.98px) {
    .toggle {
      width: 100%;
      margin: 0 !important; } }
  .toggle li {
    margin: 0 !important;
    text-align: center; }
    @media (max-width: 767.98px) {
      .toggle li {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; } }
    .toggle li:not(:last-child) {
      border-right: 1px solid #6F9ADB; }
  .toggle a {
    display: inline-block;
    width: 100%;
    border: 0 !important;
    padding: 5px 0; }
    @media (min-width: 768px) {
      .toggle a {
        padding: 5px 15px; } }
    .toggle a.active, .toggle .lotery-nav a.soon, .lotery-nav .toggle a.soon {
      background: #2B5DA8;
      color: #fff; }

.scrollable {
  overflow-x: auto;
  width: 100%; }
  .scrollable__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: available;
    padding: 0 15px; }
  .scrollable__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    padding: 5px 10px;
    border: 0 !important; }
    @media all and (-ms-high-contrast: none) {
      .scrollable__item {
        height: 50px; } }
    .scrollable__item.active, .lotery-nav .scrollable__item.soon {
      border: 1px solid #2B5DA8 !important;
      border-radius: 4px;
      cursor: default; }
  .scrollable span {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: .5; }

.notification {
  position: relative;
  padding: 15px 15px 15px 50px;
  margin-bottom: 10px;
  border-radius: 6px;
  background-color: #F4F3F3; }
  .notification_success {
    background-color: #DDFCE1; }
    .notification_success:before {
      content: '';
      position: absolute;
      top: 12px;
      left: 15px;
      width: 26px;
      height: 27px;
      background-image: url("data:image/svg+xml,%3Csvg width='26px' height='27px' viewBox='0 0 26 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3CradialGradient cx='50%25' cy='39.4836452%25' fx='50%25' fy='39.4836452%25' r='83.2890385%25' id='radialGradient-1'%3E%3Cstop stop-color='%236CCE77' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%233AAB47' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Ccircle id='path-2' cx='13' cy='13' r='13'%3E%3C/circle%3E%3Cfilter x='-1.9%25' y='-1.9%25' width='103.8%25' height='107.7%25' filterUnits='objectBoundingBox' id='filter-3'%3E%3CfeOffset dx='0' dy='1' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeColorMatrix values='0 0 0 0 0.140013645 0 0 0 0 0.473845109 0 0 0 0 0.178419035 0 0 0 1 0' type='matrix' in='shadowOffsetOuter1'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='lk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='someId' transform='translate(-92.000000, -211.000000)'%3E%3Cg id='Group-5-Copy-3' transform='translate(92.000000, 211.000000)'%3E%3Cg id='Oval'%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'%3E%3C/use%3E%3Cuse fill='url(%23radialGradient-1)' fill-rule='evenodd' xlink:href='%23path-2'%3E%3C/use%3E%3C/g%3E%3Cpolyline id='Path-3' stroke='%23FFFFFF' stroke-width='2' points='5 13 12 19 21 7'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .notification_error {
    background-color: #FDEEEE; }
    .notification_error:before {
      content: '';
      position: absolute;
      top: 12px;
      left: 15px;
      width: 26px;
      height: 27px;
      background-image: url("data:image/svg+xml,%3Csvg width='26px' height='27px' viewBox='0 0 26 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3CradialGradient cx='50%25' cy='39.4836452%25' fx='50%25' fy='39.4836452%25' r='83.2890385%25' id='radialGradient-1'%3E%3Cstop stop-color='%23FE9A00' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23FF0A00' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Ccircle id='path-2' cx='13' cy='13' r='13'%3E%3C/circle%3E%3Cfilter x='-1.9%25' y='-1.9%25' width='103.8%25' height='107.7%25' filterUnits='objectBoundingBox' id='filter-3'%3E%3CfeOffset dx='0' dy='1' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeColorMatrix values='0 0 0 0 0.726535927 0 0 0 0 0.243709118 0 0 0 0 0.0165695141 0 0 0 1 0' type='matrix' in='shadowOffsetOuter1'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='lk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='otherId' transform='translate(-92.000000, -290.000000)'%3E%3Cg id='Group-5-Copy-3' transform='translate(92.000000, 290.000000)'%3E%3Cg id='Oval'%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'%3E%3C/use%3E%3Cuse fill='url(%23radialGradient-1)' fill-rule='evenodd' xlink:href='%23path-2'%3E%3C/use%3E%3C/g%3E%3Cpath d='M20,7 L6,20' id='Path-2' stroke='%23FFFFFF' stroke-width='2'%3E%3C/path%3E%3Cpath d='M20,7 L6,20' id='Path-2' stroke='%23FFFFFF' stroke-width='2' transform='translate(13.000000, 13.500000) scale(1, -1) translate(-13.000000, -13.500000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .notification_info:before {
    content: '';
    position: absolute;
    top: 12px;
    left: 15px;
    width: 26px;
    height: 27px;
    background-image: url("data:image/svg+xml,%3Csvg width='26px' height='27px' viewBox='0 0 26 27' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3CradialGradient cx='50%25' cy='39.4836452%25' fx='50%25' fy='39.4836452%25' r='83.2890385%25' id='radialGradient-1'%3E%3Cstop stop-color='%23FECF00' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23FF9700' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Ccircle id='path-2' cx='13' cy='13' r='13'%3E%3C/circle%3E%3Cfilter x='-1.9%25' y='-1.9%25' width='103.8%25' height='107.7%25' filterUnits='objectBoundingBox' id='filter-3'%3E%3CfeOffset dx='0' dy='1' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeColorMatrix values='0 0 0 0 0.726535927 0 0 0 0 0.484312092 0 0 0 0 0.0165695141 0 0 0 1 0' type='matrix' in='shadowOffsetOuter1'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='lk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='asd' transform='translate(-92.000000, -359.000000)'%3E%3Cg id='Group-5-Copy-4' transform='translate(92.000000, 359.000000)'%3E%3Cg id='Oval'%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'%3E%3C/use%3E%3Cuse fill='url(%23radialGradient-1)' fill-rule='evenodd' xlink:href='%23path-2'%3E%3C/use%3E%3C/g%3E%3Cpath d='M8.33010335,11.8602645 L4,11.8602645 L4,14.1389477 L8.33010335,14.1389477 L8.33010335,11.8602645 Z M12.2990561,22 L14.7034007,22 L14.7034007,17.8983774 L12.2990561,17.8983774 C12.2990561,17.8983774 12.2990561,22 12.2990561,22 Z M18.6698967,11.8602645 L18.6698967,14.1389477 L23,14.1389477 L23,11.8602645 L18.6698967,11.8602645 Z M12.2990561,8.10162256 L14.7034007,8.10162256 L14.7034007,4 L12.2990561,4 C12.2990561,4 12.2990561,8.10162256 12.2990561,8.10162256 Z M5.9330913,18.5588067 L7.63384426,20.1708656 L10.6945344,17.2703914 L8.99378139,15.6590844 C8.99378139,15.6590844 5.9330913,18.5588067 5.9330913,18.5588067 Z M5.9330913,7.44119332 L8.99378139,10.3409156 L10.6945344,8.73039645 L7.63384426,5.82988637 L5.9330913,7.44119332 Z M16.3071287,17.2688516 L19.3669873,20.1685738 L21.0693655,18.5588425 L18.0054249,15.6575804 L16.3071287,17.2688516 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.hint-anchor {
  position: relative; }

.hint {
  position: absolute;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .hint-649_step-1 {
    top: 60px;
    left: -125px;
    z-index: 1; }
    @media (max-width: 1366px) {
      .hint-649_step-1 {
        left: -110px; } }
    @media (max-width: 768px) {
      .hint-649_step-1 {
        top: 100px; } }
  .hint-649_step-2 {
    top: 320px;
    left: -125px;
    z-index: 1; }
    @media (max-width: 1366px) {
      .hint-649_step-2 {
        left: -110px; } }
    @media (max-width: 1200px) {
      .hint-649_step-2 {
        top: 320px; } }
    @media (max-width: 992px) {
      .hint-649_step-2 {
        top: 420px; } }
    @media (max-width: 768px) {
      .hint-649_step-2 {
        top: 480px; } }
  .hint-649_step-3 {
    top: 10px;
    right: -130px;
    z-index: 1; }
    @media (max-width: 1366px) {
      .hint-649_step-3 {
        right: -110px; } }
    @media (max-width: 1200px) {
      .hint-649_step-3 {
        top: 5px; } }
    @media (max-width: 992px) {
      .hint-649_step-3 {
        top: 0; } }
    @media (max-width: 768px) {
      .hint-649_step-3 {
        top: 0; } }
  .hint-649_step-4 {
    right: 0;
    bottom: 0; }
    @media (max-width: 1200px) {
      .hint-649_step-4 {
        bottom: -80px; } }
    @media (max-width: 768px) {
      .hint-649_step-4 {
        display: none; } }
  @media (max-width: 576px) {
    .hint-649_step-1, .hint-649_step-2, .hint-649_step-3, .hint-649_step-4 {
      display: none; } }
  .hint__text {
    max-width: 120px;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: .5rem; }
  .hint__title {
    color: #004E8F;
    font-weight: 700;
    font-size: 25px;
    line-height: 25px; }
    .hint__title_rotate {
      -webkit-transform: rotate(-15deg);
          -ms-transform: rotate(-15deg);
              transform: rotate(-15deg); }
  .hint__text, .hint__title {
    text-align: left;
    font-style: italic; }
  .hint__icon_rotate {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -ms-flex-item-align: end;
        align-self: flex-end; }

.game-table {
  background-color: #fff;
  border-radius: 15px;
  padding: 25px 30px 30px 30px;
  line-height: 18px;
  color: #000;
  font-weight: 400; }
  .game-table p {
    margin: 0;
    padding: 0; }
  .game-table__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px; }
  .game-table__autofill-button {
    padding: 10px 15px;
    border-radius: 25px;
    border: 1px solid #c1d5f3;
    cursor: pointer; }
    .game-table__autofill-button img {
      margin-right: 10px; }
  .game-table__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .game-table__number {
    padding: 24px 27px;
    border: 1px solid #C1D5F3;
    border-radius: 7px;
    width: 100%;
    max-width: 65px;
    font-size: 20px; }
    .game-table__number_active {
      padding: 7px 7px;
      border: none;
      color: #fff; }
      .game-table__number_active span {
        padding: 17px 20px;
        max-width: 51px;
        background-color: #2B5DA8;
        width: 51px;
        height: 51px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-radius: 7px; }

#showModal {
  position: absolute;
  top: 0;
  left: 50%; }

.sz-modal-bg {
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.75);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1px;
  height: 1px;
  opacity: 0;
  -webkit-transition: opacity 600ms;
  -o-transition: opacity 600ms;
  transition: opacity 600ms;
  pointer-events: none; }
  .sz-modal-bg_active {
    pointer-events: inherit;
    width: 100%;
    height: 100%;
    z-index: 5; }

.sz-modal {
  width: 100%;
  max-width: 400px;
  height: 100%;
  max-height: 330px;
  background-color: #fff;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 35px 60px 45px 60px;
  position: relative; }
  @media (max-width: 576px) {
    .sz-modal {
      position: absolute;
      bottom: 10px;
      border-radius: 15px 15px 0 0;
      padding: 35px 40px 32px 40px;
      -webkit-transform: translateY(330px);
          -ms-transform: translateY(330px);
              transform: translateY(330px);
      -webkit-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms; } }
  .sz-modal__header {
    width: 100%; }
    .sz-modal__header-img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .sz-modal__header-img img {
        width: 100%; }
  .sz-modal__content {
    display: none;
    width: 100%;
    height: 100%; }
  .sz-modal__close-icon {
    position: absolute;
    top: -20px;
    right: -58px;
    padding: 20px;
    cursor: pointer; }
    @media (max-width: 576px) {
      .sz-modal__close-icon {
        display: none; } }
  .sz-modal__close-icon_mobile {
    right: inherit;
    top: -60px;
    display: none;
    padding: 0; }
    @media (max-width: 576px) {
      .sz-modal__close-icon_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: inherit;
        top: -38px;
        width: 100%;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding: 10px 15px 10px 10px; } }
  .sz-modal__title {
    text-align: center;
    font-size: 25px;
    line-height: 28px;
    font-weight: 700;
    color: #000; }
  .sz-modal__body {
    text-align: center; }
  .sz-modal__text {
    color: #363636;
    font-size: 20px;
    line-height: 25px;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 35px;
    max-width: 260px; }
  .sz-modal__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 280px;
    border-radius: 25px;
    padding: 1rem;
    color: #000;
    font-size: 18px;
    line-height: 18px;
    -webkit-box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    margin-bottom: 20px;
    border-bottom: none;
    cursor: pointer; }
    .sz-modal__button:hover {
      border-bottom: none;
      color: #000; }
    .sz-modal__button:last-child {
      margin-bottom: 0; }
    .sz-modal__button_active {
      background-color: #ffcd17;
      -webkit-box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
              box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3); }
    .sz-modal__button img {
      margin-right: 15px; }

.toggle-sz-modal {
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms; }
  @media (max-width: 576px) {
    .toggle-sz-modal {
      -webkit-transform: translateY(0px);
          -ms-transform: translateY(0px);
              transform: translateY(0px); } }
  .toggle-sz-modal .sz-modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.check-modal_bingo .check-modal__ticket-nums {
  grid-template-columns: repeat(5, 35px);
  margin-left: 10px; }

.check-modal_bingo .check-modal__ticket {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.check-modal__info {
  width: 100%; }

.check-modal__tickets {
  margin: 0;
  padding: 0;
  width: 100%; }
  @media (min-width: 576px) {
    .check-modal__tickets {
      display: none; } }

.check-modal__ticket {
  padding: 15px;
  margin: 0;
  border-bottom: 1px solid rgba(43, 93, 168, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .check-modal__ticket:last-child {
    margin-bottom: 20px;
    border-bottom: none; }

.check-modal__ticket-serial {
  font-size: 16px;
  line-height: 20px;
  margin-right: 10px;
  margin-bottom: 0;
  color: #000; }

.check-modal__ticket-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.check-modal__ticket-nums {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: grid;
  grid-template-columns: repeat(6, 35px);
  grid-gap: 5px; }

.check-modal__ticket-num {
  width: 35px;
  height: 35px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 5px;
  border-radius: 5px;
  background-color: #f4f4f4;
  color: #000;
  font-size: 16px;
  line-height: 14px; }
  .check-modal__ticket-num:last-child {
    margin-right: 0; }

[data-modal="ticketBuyButtons"] .sz-modal {
  padding: 30px 30px 10px 30px;
  max-height: 90%; }
  @media (min-width: 1200px) {
    [data-modal="ticketBuyButtons"] .sz-modal {
      max-height: 478px; } }
  @media (max-width: 320px) {
    [data-modal="ticketBuyButtons"] .sz-modal {
      max-height: 90%; } }
  @media (max-width: 576px) {
    [data-modal="ticketBuyButtons"] .sz-modal {
      padding: 15px 0 0 0; } }
  [data-modal="ticketBuyButtons"] .sz-modal .payment-bar {
    padding: 0;
    background-color: #fff; }
    [data-modal="ticketBuyButtons"] .sz-modal .payment-bar__btn {
      max-width: 100%;
      border-radius: 15px;
      font-weight: 700; }
  [data-modal="ticketBuyButtons"] .sz-modal__header {
    width: 100%;
    z-index: 1; }
    @media (max-width: 576px) {
      [data-modal="ticketBuyButtons"] .sz-modal__header {
        padding: 0 10px; } }
  [data-modal="ticketBuyButtons"] .sz-modal__content {
    padding: 0 10px;
    width: 100%;
    max-height: 100%;
    overflow-y: scroll; }
    [data-modal="ticketBuyButtons"] .sz-modal__content::-webkit-scrollbar {
      width: 0;
      /* Remove scrollbar space */
      background: transparent;
      /* Optional: just make scrollbar invisible */ }
  [data-modal="ticketBuyButtons"] .sz-modal__footer {
    width: 100%;
    z-index: 1; }
    @media (max-width: 576px) {
      [data-modal="ticketBuyButtons"] .sz-modal__footer {
        padding: 15px 10px 5px 10px;
        -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
        border-radius: 15px 15px 0 0; } }
  [data-modal="ticketBuyButtons"] .sz-modal__price-wrap {
    color: #000;
    font-size: 18px;
    line-height: 28px; }
  [data-modal="ticketBuyButtons"] .sz-modal__price {
    font-size: 22px;
    font-weight: 700; }
  [data-modal="ticketBuyButtons"] .sz-modal__close-icon {
    right: -65px; }
    @media (max-width: 576px) {
      [data-modal="ticketBuyButtons"] .sz-modal__close-icon {
        right: inherit;
        top: -38px;
        width: 100%;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding: 10px 15px 10px 10px; } }
  [data-modal="ticketBuyButtons"] .sz-modal__event-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px 0 15px 0;
    width: 100%;
    border-bottom: 1px solid rgba(43, 93, 168, 0.05); }
    [data-modal="ticketBuyButtons"] .sz-modal__event-info-text {
      color: rgba(0, 0, 0, 0.5);
      font-size: 16px;
      line-height: 20px;
      font-weight: 500;
      margin: 0;
      padding-left: 10px; }
  [data-modal="ticketBuyButtons"] .sz-modal__event-info_multi {
    text-align: center;
    margin-top: 10px; }
    [data-modal="ticketBuyButtons"] .sz-modal__event-info_multi p {
      font-size: 16px;
      line-height: 22px;
      color: #000; }

[data-modal="eventInfo649"] .sz-modal,
[data-modal="eventInfo649New"] .sz-modal,
.event-modal .sz-modal {
  max-height: 480px;
  padding: 15px 15px 25px 15px;
  color: #000; }
  [data-modal="eventInfo649"] .sz-modal__title,
  [data-modal="eventInfo649New"] .sz-modal__title,
  .event-modal .sz-modal__title {
    width: 100%;
    margin-top: 15px; }
  [data-modal="eventInfo649"] .sz-modal__event-info,
  [data-modal="eventInfo649New"] .sz-modal__event-info,
  .event-modal .sz-modal__event-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    list-style: none;
    margin-top: 10px; }
    [data-modal="eventInfo649"] .sz-modal__event-info-list,
    [data-modal="eventInfo649New"] .sz-modal__event-info-list,
    .event-modal .sz-modal__event-info-list {
      padding: 0; }
    [data-modal="eventInfo649"] .sz-modal__event-info-text,
    [data-modal="eventInfo649New"] .sz-modal__event-info-text,
    .event-modal .sz-modal__event-info-text {
      margin-left: 12px;
      margin-bottom: 0;
      font-size: 17px;
      line-height: 24px;
      font-weight: 300; }
    [data-modal="eventInfo649"] .sz-modal__event-info-icon,
    [data-modal="eventInfo649New"] .sz-modal__event-info-icon,
    .event-modal .sz-modal__event-info-icon {
      margin-top: 6px; }
  [data-modal="eventInfo649"] .sz-modal__event-button,
  [data-modal="eventInfo649New"] .sz-modal__event-button,
  .event-modal .sz-modal__event-button {
    width: 250px;
    height: 50px;
    margin: 0 auto; }
  [data-modal="eventInfo649"] .sz-modal__close-icon,
  [data-modal="eventInfo649New"] .sz-modal__close-icon,
  .event-modal .sz-modal__close-icon {
    right: -65px; }
    @media (max-width: 576px) {
      [data-modal="eventInfo649"] .sz-modal__close-icon,
      [data-modal="eventInfo649New"] .sz-modal__close-icon,
      .event-modal .sz-modal__close-icon {
        right: inherit;
        top: -38px;
        width: 100%;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding: 10px 15px 10px 10px; } }

[data-modal="eventInfo649New"] .sz-modal {
  max-height: 508px; }

[data-modal="filterModal"] .sz-modal {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: inherit;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  max-height: inherit; }
  @media (max-width: 576px) {
    [data-modal="filterModal"] .sz-modal {
      width: 100%;
      height: 281px;
      padding: 10px; }
      [data-modal="filterModal"] .sz-modal__close-icon_mobile {
        right: 0; } }
  [data-modal="filterModal"] .sz-modal__title {
    padding: 20px;
    border-radius: 15px;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
    margin-bottom: 5px; }
  [data-modal="filterModal"] .sz-modal__body {
    width: 100%; }
  [data-modal="filterModal"] .sz-modal__list {
    width: 100%;
    margin: 0;
    padding: 0; }
  [data-modal="filterModal"] .sz-modal__list-item {
    width: 100%;
    padding: 15px 30px;
    border-bottom: 1px solid #eef3fb;
    list-style: none;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    cursor: pointer;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
    [data-modal="filterModal"] .sz-modal__list-item svg {
      fill: none;
      margin-right: 15px; }
      [data-modal="filterModal"] .sz-modal__list-item svg path {
        stroke: #2b5da8; }
    [data-modal="filterModal"] .sz-modal__list-item_active {
      color: #fecc00; }
      [data-modal="filterModal"] .sz-modal__list-item_active svg path {
        stroke: #fecc00; }
    [data-modal="filterModal"] .sz-modal__list-item:last-child {
      border: none;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      [data-modal="filterModal"] .sz-modal__list-item:last-child svg path {
        stroke: #000; }

.how-play {
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/static/base/images/hint_bg_tb.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  padding: 0 15px 30px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms; }
  .how-play__button {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    color: #FECC00;
    margin-bottom: 15px;
    margin-top: -10px; }
    @media (max-width: 320px) {
      .how-play__button {
        display: none; } }
    .how-play__button p {
      margin-left: 10px;
      margin-bottom: 0; }
  .how-play__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%; }
  .how-play__body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .how-play__body_last-slide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 50%; }
      .how-play__body_last-slide .how-play__text-title {
        margin: 20px 0; }
      .how-play__body_last-slide .how-play__button-close {
        width: 189px;
        height: 50px;
        font-size: 18px;
        line-height: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-radius: 25px;
        background-color: #FECC00;
        -webkit-box-shadow: 0 10px 30px rgba(254, 204, 0, 0.3);
                box-shadow: 0 10px 30px rgba(254, 204, 0, 0.3);
        color: #000; }
      .how-play__body_last-slide img {
        width: 150px;
        height: 90px; }
  .how-play__img {
    width: 100%; }
  .how-play__footer {
    margin-bottom: 112px; }
    @media (max-width: 320px) {
      .how-play__footer {
        margin-bottom: 20px; } }
  .how-play__close-icon {
    padding: 20px 15px;
    margin-right: -15px; }
  .how-play__text-content {
    text-align: center;
    color: #fff; }
  .how-play__text-title {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 10px; }
    @media (max-width: 320px) {
      .how-play__text-title {
        font-size: 20px;
        line-height: 25px; } }
  .how-play__text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 0; }
    @media (max-width: 320px) {
      .how-play__text {
        font-size: 14px;
        line-height: 18px; } }
    .how-play__text span {
      font-weight: 700; }
  .how-play__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .how-play .swiper-container {
    max-width: 420px;
    width: 100%;
    height: 100%; }
  .how-play .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    opacity: 1;
    border: 2px solid #FECC00; }
    .how-play .swiper-pagination-bullet-active {
      background-color: #FECC00; }
  .how-play .swiper-pagination {
    bottom: 0; }

.pay-page {
  background-color: #eff4fc;
  height: 100%; }
  .pay-page .bonus-info__modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid rgba(43, 93, 168, 0.1);
    border-bottom: 1px solid rgba(43, 93, 168, 0.1);
    margin-bottom: 15px;
    padding: 10px; }
  .pay-page .try-game {
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal; }
  .pay-page__dec-wrap {
    position: absolute;
    overflow-x: hidden;
    width: 100%;
    height: 100%; }
    .pay-page__dec-wrap div {
      width: 350px;
      height: 350px;
      background: #ad00ff;
      -webkit-filter: blur(100px);
              filter: blur(100px);
      border-radius: 50%;
      position: absolute; }
    .pay-page__dec-wrap .pay-page__dec_1 {
      left: -175px;
      top: -175px; }
    .pay-page__dec-wrap .pay-page__dec_2 {
      right: -175px;
      top: 180px; }
  .pay-page__header {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    border: none; }
    .pay-page__header:hover {
      border: none; }
  .pay-page__header_success {
    display: none; }
  .pay-page_success {
    background-color: #2b2f90; }
    .pay-page_success .bonus-info__modal {
      display: none; }
    .pay-page_success .pay-page__header_success {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .pay-page_success .pay-page__header_games {
      display: none; }
    .pay-page_success .pay-page__title {
      color: white; }
    .pay-page_success .pay-page__button_active {
      -webkit-box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
              box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3); }
    .pay-page_success .pay-page__link {
      display: none; }
  .pay-page__title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 20px;
    max-width: 250px;
    margin: 0 auto; }
  .pay-page__title {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    color: #061329;
    margin-bottom: 0; }
    .pay-page__title_fail {
      color: #ce1348; }
  .pay-page__subtitle {
    font-size: 16px;
    left: 18px;
    font-weight: 300;
    color: #000;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center; }
  .pay-page__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .pay-page__button {
    font-size: 18px;
    line-height: 18px;
    width: 100%;
    max-width: 400px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px 0;
    margin-bottom: 15px;
    border-radius: 25px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    color: #000;
    border-bottom: none;
    border: none;
    background-color: #fff;
    border: none;
    -webkit-box-shadow: 0px 5px 20px rgba(43, 93, 168, 0.2);
            box-shadow: 0px 5px 20px rgba(43, 93, 168, 0.2); }
    .pay-page__button:last-child {
      margin-bottom: 20px; }
    .pay-page__button img {
      margin-right: 15px; }
    .pay-page__button:hover {
      color: #2b5da8;
      border: none; }
    .pay-page__button:focus {
      color: #004e8f;
      background-color: #f1f7ff;
      outline: none; }
    .pay-page__button_active {
      background-color: #ffcd17;
      -webkit-box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
              box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3); }
      .pay-page__button_active:hover {
        background-color: #f2c200;
        color: #000; }
      .pay-page__button_active:focus, .pay-page__button_active:active {
        -webkit-box-shadow: none;
                box-shadow: none;
        background-color: #f2c200;
        color: #000; }
  .pay-page__check {
    background-color: #fff; }
  .pay-page__check-header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    border-bottom: rgba(0, 0, 0, 0.1) 1px dashed; }
    .pay-page__check-header_img {
      position: absolute;
      top: -4px;
      left: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .pay-page__check-header_img img {
        width: 100%; }
  .pay-page__check-logo-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .pay-page__check-logo {
    margin-right: 15px; }
  .pay-page__check-title {
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 5px; }
  .pay-page__check-subtitle {
    font-size: 14px;
    line-height: 15px;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 0; }
  .pay-page__check-body {
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: rgba(0, 0, 0, 0.1) 1px dashed; }
    .pay-page__check-body_777 .pay-page__ticket {
      min-width: 220px; }
  .pay-page__ticket {
    padding-bottom: 20px; }
  .pay-page__ticket-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #061329;
    margin-bottom: 10px; }
  .pay-page__ticket-nums-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .pay-page__ticket-nums {
    display: grid;
    grid-template-columns: repeat(5, 35px);
    grid-auto-rows: 35px;
    grid-gap: 5px; }
    .pay-page__ticket-nums_649 {
      grid-template-columns: repeat(6, 35px); }
    .pay-page__ticket-nums_777 {
      min-width: 115px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .pay-page__ticket-nums_777 .pay-page__ticket-num {
        width: 35px;
        height: 35px; }
  .pay-page__ticket-num {
    background-color: #f4f4f4;
    border-radius: 5px;
    font-size: 16px;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .pay-page__ticket-num_777 {
      margin-bottom: 0;
      margin-left: 10px; }
  .pay-page__check-footer {
    position: relative;
    padding: 20px; }
    .pay-page__check-footer_img {
      position: absolute;
      bottom: -4px;
      left: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .pay-page__check-footer_img img {
        width: 100%; }
  .pay-page__list {
    margin: 0;
    padding: 0; }
  .pay-page__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 15px;
    color: #000;
    font-size: 16px;
    line-height: 20px; }
    .pay-page__list-item:last-child {
      margin-bottom: 0; }
    .pay-page__list-item p {
      margin-bottom: 0; }
    .pay-page__list-item span {
      font-weight: 700; }
  .pay-page__link {
    font-size: 18px;
    line-height: 18px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #2b5da8;
    margin-top: 30px;
    margin-bottom: 50px;
    border-bottom: none;
    margin-left: 0.5rem;
    border-bottom: none; }
    .pay-page__link:hover {
      border-bottom: none; }

.pay-page_fail {
  padding-top: 10px;
  font-family: "Inter", sans-serif; }
  @media (min-width: 1025px) {
    .pay-page_fail {
      padding-top: 30px; } }
  .pay-page_fail .bonus-info__modal {
    display: none; }
  .pay-page_fail .fail-logo {
    display: block;
    width: 56px;
    height: 30px;
    margin: 0 auto 20px;
    border: none; }
    .pay-page_fail .fail-logo img {
      max-width: 100%;
      max-height: 100%; }
    @media (min-width: 1025px) {
      .pay-page_fail .fail-logo {
        margin: 0 auto 30px; } }
  .pay-page_fail .pay-page__title-wrap {
    max-width: 100%; }
  .pay-page_fail .info-wrapper {
    padding: 0 15px; }
    @media (min-width: 1025px) {
      .pay-page_fail .info-wrapper {
        padding: 0 25px; } }
  .pay-page_fail .fail-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 15px; }
  .pay-page_fail .pay-page__title_fail {
    margin-bottom: 10px;
    font-size: 23px;
    line-height: 27px;
    font-weight: 800;
    color: #000; }
  .pay-page_fail .fail-text {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 22px;
    color: #eb0045; }
  .pay-page_fail .pay-page__fail-card {
    padding: 20px 0 25px 0;
    background-color: #fff;
    border-radius: 15px;
    margin: 0 auto 20px;
    max-width: 350px;
    width: 100%; }
  .pay-page_fail .pay-page__list {
    border-top: 1px solid rgba(43, 93, 168, 0.05); }
    .pay-page_fail .pay-page__list-item {
      padding: 10px 15px;
      margin: 0;
      border-bottom: 1px solid rgba(43, 93, 168, 0.05);
      font-size: 14px;
      line-height: 20px; }
      .pay-page_fail .pay-page__list-item p {
        opacity: 0.5;
        font-weight: 400; }
      .pay-page_fail .pay-page__list-item span {
        font-weight: 500; }
      @media (min-width: 1025px) {
        .pay-page_fail .pay-page__list-item {
          padding: 10px 25px; } }
  .pay-page_fail .pay-page__button_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 20px auto 0;
    font-size: 16px;
    font-weight: 700; }
    .pay-page_fail .pay-page__button_active:hover {
      border: none; }

main button {
  background: none;
  border: none;
  outline: none;
  cursor: pointer; }

main a.button {
  display: block;
  text-decoration: none;
  font-weight: normal;
  color: #fff; }

main a.button-yellow,
main a.button-white {
  color: #000; }

main .button {
  display: block;
  width: 280px;
  height: 60px;
  padding: 0;
  margin: 0 auto 50px auto;
  background: #2b5da8;
  -webkit-box-shadow: 0 10px 30px rgba(43, 93, 168, 0.4);
  box-shadow: 0 10px 30px rgba(43, 93, 168, 0.4);
  border: none;
  outline: none;
  border-radius: 40px;
  opacity: 1;
  color: #fff;
  font-size: 20px;
  line-height: 60px;
  text-align: center; }

@media only screen and (max-width: 1024px) {
  main .button {
    height: 50px;
    font-size: 18px;
    line-height: 50px; } }

main .button[disabled] {
  background: rgba(43, 93, 168, 0.5);
  cursor: default; }

main .button[disabled]:hover {
  background: rgba(43, 93, 168, 0.5); }

main .button:hover {
  background: #2b55a8;
  text-decoration: none !important; }

main .button:active {
  background: rgba(43, 93, 168, 0.95);
  -webkit-box-shadow: none;
  box-shadow: none; }

main .button-yellow {
  background: #fecc00;
  -webkit-box-shadow: 0 10px 30px rgba(254, 204, 0, 0.4);
  box-shadow: 0 10px 30px rgba(254, 204, 0, 0.4);
  color: #000000; }

main .button-yellow[disabled] {
  background: rgba(254, 204, 0, 0.5);
  cursor: default; }

main .button-yellow[disabled]:hover {
  background: rgba(254, 204, 0, 0.5); }

main .button-yellow:hover {
  background: #fec600; }

main .button-yellow:active {
  background: #fecc00;
  -webkit-box-shadow: none;
  box-shadow: none; }

main .button-536 {
  background: #ff1d06;
  -webkit-box-shadow: 0px 20px 50px rgba(244, 58, 59, 0.15);
  box-shadow: 0px 20px 50px rgba(244, 58, 59, 0.15); }

main .button-536:hover {
  background: #ed1003; }

main .button-white {
  background: #fff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  color: #000; }

main .button-white[disabled] {
  background: rgba(255, 255, 255, 0.5);
  cursor: default; }

main .button-white[disabled]:hover {
  background: rgba(255, 255, 255, 0.5); }

main .button-white:hover {
  background: #f8f8f8; }

main .button-white:active {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none; }

main .rTable {
  display: none;
  background: #fff;
  border-radius: 20px; }

main .rTable__block p {
  margin: 0; }

main .rTable .accordion__text {
  padding: 15px 70px 15px 10px;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

main .rTable .accordion__text::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url(/static/base/images/icon-close.svg) no-repeat;
  -webkit-filter: saturate(0);
  filter: saturate(0);
  background-size: cover;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

main .rTable .accordion__text-opened {
  color: #004e8f; }

main .rTable .accordion__text-opened::after {
  -webkit-filter: none;
  filter: none; }

main .rTable .accordion__body {
  padding: 10px 0 0 0;
  background: rgba(193, 213, 243, 0.25); }

main .rTable .accordion__body .rTable__block {
  position: relative;
  padding: 5px 15px 20px 15px; }

main .rTable .accordion__body .rTable__block:not(:last-child) {
  border-bottom: 1px solid rgba(43, 93, 168, 0.1); }

main .rTable .accordion__body .rTable__block::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0; }

main .rTable .accordion__body .rTable__heading {
  padding: 15px 0 10px 0;
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  -moz-text-align-last: left;
  text-align-last: left;
  line-height: 130%;
  color: #004e8f; }

main .rTable .accordion__body .rTable__heading * {
  font-size: 14px;
  line-height: 130%; }

main .rTable .accordion__body * {
  font-size: 16px;
  line-height: 20px; }

main .rTable .accordion__body p {
  padding: 0; }

main .wrapper {
  padding: 0 105px; }

main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
  margin: 0; }

main h1,
main h2,
main h3,
main h5 {
  font-weight: 700; }

main h1 a,
main h2 a,
main h3 a,
main h5 a {
  font-size: inherit;
  font-weight: inherit; }

main h4,
main h6 {
  font-weight: 400; }

main h4 a,
main h6 a {
  font-size: inherit;
  font-weight: inherit; }

main h1 {
  padding: 30px 0;
  font-size: 45px;
  line-height: 55px; }

main h2 {
  padding-top: 25px;
  padding-bottom: 20px;
  font-size: 35px;
  line-height: 45px; }

main h3,
main h4 {
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 30px;
  line-height: 40px; }

main h5,
main h6 {
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 25px;
  line-height: 30px; }

main p {
  padding: 0 0 10px;
  margin: 0;
  font-size: 23px;
  font-weight: 300;
  line-height: 35px; }

main a {
  text-decoration: none;
  font-size: 23px;
  font-weight: 300;
  color: #2b5da8; }

main a:hover {
  text-decoration: underline !important; }

main .hrContainer {
  padding: 30px 0; }

main .hrContainer hr {
  margin: 0; }

main hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #c1d5f3; }

main blockquote {
  padding: 30px 0; }

main blockquote .quoteBody {
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: 0 5px 25px rgba(43, 93, 168, 0.15);
  box-shadow: 0 5px 25px rgba(43, 93, 168, 0.15);
  border-radius: 25px;
  padding: 40px 60px 40px 145px; }

main blockquote .quoteBody p {
  padding: 0;
  margin: 0; }

main blockquote .quoteBody .quoteText {
  position: relative;
  margin-bottom: 20px; }

main blockquote .quoteBody .quoteText::before {
  content: "";
  position: absolute;
  top: 10px;
  left: -85px;
  display: block;
  width: 35px;
  height: 25px;
  background: url(/static/base/images/quote.svg) no-repeat;
  background-size: cover; }

main blockquote .quoteBody .quoteAuthor {
  font-weight: 400;
  font-style: italic; }

main ul,
main ol {
  padding: 0;
  margin: 0; }

main ul li,
main ol li {
  display: block;
  position: relative;
  padding: 0 0 20px 30px;
  font-size: 23px;
  font-weight: 300;
  line-height: 35px; }

main ol {
  counter-reset: item; }

main ol > li:nth-child(n + 10) {
  padding-left: 45px; }

main ol > li::before {
  content: counters(item, ".") ".";
  counter-increment: item;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-weight: 700;
  color: #2b5da8;
  text-align: right; }

main ol > li ol {
  margin-left: 0;
  margin-bottom: 0;
  padding: 0; }

main ol > li ol li {
  padding: 20px 0 0 55px; }

main ol > li ol li::before {
  top: 20px; }

main ol > li ol li:nth-child(n + 10) {
  padding-left: 60px; }

main ol > li ul {
  margin-top: 20px; }

main ol > li ul li:last-child {
  padding-bottom: 0; }

main ul li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/static/base/images/star-full.svg);
  font-weight: 700;
  color: #2b5da8;
  text-align: right; }

main ul li ul {
  margin-left: 0;
  margin-bottom: 0;
  padding: 0; }

main ul li ul li {
  padding: 20px 0 0 30px; }

main ul li ul li::before {
  top: 32px;
  background: url(/static/base/images/star-empty.svg); }

main .share ul li::before {
  display: none; }

main a.news {
  color: #000; }

main a.tag:hover,
main a.news:hover,
main a.breadcrumbs:hover {
  color: #2b5da8;
  text-decoration: none !important; }

main table {
  width: 100%;
  margin: 20px 0;
  border-spacing: 0;
  border-radius: 15px;
  overflow: hidden; }

main table th {
  padding: 15px 30px 20px 30px;
  font-weight: normal;
  font-size: 16px;
  font-style: italic;
  -moz-text-align-last: left;
  text-align-last: left;
  line-height: 130%;
  color: #004e8f; }

main table tr,
main table td {
  font-weight: 300;
  font-size: 18px;
  line-height: 120%; }

main table tr *,
main table td * {
  font-size: 18px;
  line-height: 120%; }

main table tr ol,
main table tr ul,
main table td ol,
main table td ul {
  margin-bottom: 0; }

main table tr ul li::before,
main table td ul li::before {
  top: 15px; }

main table tr {
  background: #f3f7fd; }

main table tr:nth-child(even) {
  background: #e9eff9; }

main table td {
  padding: 15px 30px 20px 30px; }

main table td:first-child {
  min-width: 135px; }

main table td p {
  min-height: 50px;
  padding: 0;
  margin: 0 0 15px 0; }

main table td p:last-child {
  margin: 0; }

main .accordion {
  position: relative;
  margin: 0 0 20px 0;
  padding: 0; }

main .accordion__text {
  position: relative;
  margin: 0;
  padding: 25px 70px 25px 30px;
  background: #fff;
  -webkit-box-shadow: 0 5px 25px rgba(43, 93, 168, 0.15);
  box-shadow: 0 5px 25px rgba(43, 93, 168, 0.15);
  border-radius: 15px;
  cursor: pointer;
  font-size: 23px;
  font-weight: normal;
  color: #004e8f;
  z-index: 2; }

main .accordion__text::after {
  content: url(/static/base/images/icon-close.svg);
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
  right: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

main .accordion__text-opened::after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg); }

main .accordion__body {
  display: none;
  -webkit-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  transform: translateY(-12px);
  padding: 40px 30px 40px 30px;
  background: #fff;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  -webkit-box-shadow: 0 5px 25px rgba(43, 93, 168, 0.15);
  box-shadow: 0 5px 25px rgba(43, 93, 168, 0.15); }

main .accordion__body * {
  margin: 0;
  font-size: 20px;
  line-height: 30px; }

main .accordion__body ul li::before {
  top: 10px; }

main .accordion__body ul li ul li::before {
  top: 30px; }

main .accordion__body ol > li ul {
  margin-top: 20px; }

main img.top,
main img.content {
  max-width: 100%;
  border-radius: 15px; }

main img.top {
  max-height: 635px;
  -webkit-filter: drop-shadow(0px 5px 5px rgba(43, 93, 168, 0.25));
  filter: drop-shadow(0px 5px 5px rgba(43, 93, 168, 0.25)); }

main img.content {
  margin: 50px auto;
  max-height: 500px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: drop-shadow(0px 10px 15px rgba(43, 93, 168, 0.25));
  filter: drop-shadow(0px 10px 15px rgba(43, 93, 168, 0.25)); }

main input,
main textarea,
main select,
main .select {
  position: relative;
  width: 100%;
  height: 50px;
  padding: 15px;
  background: none;
  outline: none;
  border: 1px solid #c4c5c5;
  border-radius: 15px;
  font-family: "Calibri", sans-serif;
  font-size: 18px;
  line-height: 20px;
  -webkit-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease; }

main input:focus,
main input:hover,
main textarea:focus,
main textarea:hover,
main select:focus,
main select:hover,
main .select:focus,
main .select:hover {
  border: 1px solid #fecc00; }

main input[disabled],
main textarea[disabled] {
  opacity: 0.6; }

main input[disabled] + label,
main textarea[disabled] + label {
  color: #dcdcdc; }

main input[disabled]:hover,
main textarea[disabled]:hover {
  border: 1px solid #c4c5c5; }

main select,
main .select {
  font-size: 18px;
  line-height: 20px; }

main input:-webkit-autofill,
main input:-webkit-autofill:hover,
main input:-webkit-autofill:focus,
main input:-webkit-autofill:active {
  -webkit-box-shadow: inset 0 0 0 50px #fff; }

main select {
  cursor: pointer; }

main input,
main textarea,
main label {
  font-size: 18px;
  font-weight: 400; }

main textarea {
  min-height: 210px;
  resize: none; }

main label {
  position: absolute;
  top: 50%;
  left: 15px;
  cursor: text;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  line-height: 20px;
  z-index: -1; }

main textarea + label {
  top: 25px; }

main input:focus + label,
main textarea:focus + label,
main .formEdited + label,
main select:focus + label {
  top: 0;
  width: auto;
  font-size: 13px;
  line-height: 15px;
  color: #8d8d8d;
  z-index: 1; }

main input:focus + label::after,
main textarea:focus + label::after,
main .formEdited + label::after,
main select:focus + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -5px;
  height: 100%;
  width: calc(100% + 10px);
  background: #fff;
  z-index: -1; }

main .form-row label {
  left: 20px; }

main .form-group {
  position: relative;
  margin-bottom: 30px; }

main .form-check {
  position: relative;
  padding: 0;
  z-index: 1; }

main .form-check label {
  display: block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  top: unset;
  left: unset;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

main .form-check label:hover input ~ .checkmark {
  border: 1px solid #2b5da8; }

main .form-check label input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

main .form-check label input:checked ~ .checkmark {
  background-color: #2b5da8;
  border: 1px solid #2b5da8; }

main .form-check label input:checked ~ .checkmark::after {
  display: block; }

main .form-check label .checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 18px;
  width: 18px;
  border: 1px solid #c4c5c5; }

main .form-check label .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  width: 5px; }

main .form-check .radioContainer .checkmark {
  border-radius: 50%; }

main .form-check .radioContainer .checkmark::after {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 5px;
  border-radius: 50%;
  background: white; }

main .form-check .checkboxContainer .checkmark {
  border-radius: 3px; }

main .form-check .checkboxContainer .checkmark::after {
  left: 5px;
  top: 3px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

main .elmnt-hidden {
  opacity: 0; }

main .select {
  display: block;
  position: relative;
  padding: 15px;
  border-radius: 15px;
  cursor: pointer;
  font-size: 18px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 2; }

main .select .customSelect,
main .select select {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  z-index: 1; }

main .select .customSelect.active::after, main .select .lotery-nav .customSelect.soon::after, .lotery-nav main .select .customSelect.soon::after {
  -webkit-transform: translateY(-50%) rotate(270deg);
  -ms-transform: translateY(-50%) rotate(270deg);
  transform: translateY(-50%) rotate(270deg); }

main .select .customSelect:after {
  content: "\203A";
  position: absolute;
  border: 5px solid transparent;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  font-size: 25px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

main .select .options {
  display: none;
  position: absolute;
  top: 49px;
  right: 0;
  left: 50%;
  width: calc(100% - 17px);
  padding: 0 0 8px 0;
  background-color: white;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

main .select .options ul {
  margin: 0;
  padding: 0;
  max-height: 250px;
  list-style: none;
  overflow-y: scroll;
  z-index: 1; }

main .select .options ul::-webkit-scrollbar {
  width: 4px; }

main .select .options ul::-webkit-scrollbar-thumb {
  background: #ccc; }

main .select .options ul::-webkit-scrollbar-thumb:hover {
  background: #333; }

main .select .options ul li {
  position: relative;
  margin: 0 0;
  padding: 10px 15px;
  cursor: pointer;
  font-size: 18px; }

main .select .options ul li:first-child {
  display: none; }

main .select .options ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 100%;
  background: #2b5da8; }

main .select .options ul li:hover {
  background: #f3f3f3; }

main .select .options ul li:hover::before {
  width: 5px; }

main .select + label {
  cursor: pointer; }

main .select.formEdited + label {
  z-index: 2; }

main .select-nonActive {
  z-index: unset !important; }

main .select-nonActive * {
  z-index: unset !important; }

main .select-nonActive + label {
  z-index: unset !important; }

main .select-active {
  border: 1px solid #fecc00; }

main .embed-responsive {
  border-radius: 15px;
  -webkit-box-shadow: 0 10px 30px rgba(43, 93, 168, 0.25);
  box-shadow: 0 10px 30px rgba(43, 93, 168, 0.25); }

main section.post {
  padding-top: 30px; }

main .postPhoto {
  width: 100%;
  border-radius: 15px;
  text-align: center;
  margin-bottom: 30px; }

main .postPhoto__withBg {
  padding: 30px 0;
  background: rgba(193, 213, 243, 0.25); }

main .p-title {
  padding: 0; }

@media only screen and (max-width: 1024px) {
  main h1 {
    padding: 25px 0;
    font-size: 25px;
    line-height: 30px; }
  main .post h1 {
    padding: 10px 0; }
  main h2 {
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 22px;
    line-height: 27px; }
  main h3,
  main h4 {
    padding-top: 15px;
    padding-bottom: 12px;
    font-size: 20px;
    line-height: 25px; }
  main h5,
  main h6 {
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 24px; }
  main p {
    font-size: 18px;
    line-height: 25px; }
  main a {
    font-size: 18px;
    line-height: 25px; }
  main .hrContainer {
    margin: 0;
    padding: 15px 0; }
  main .rTable {
    display: block;
    margin-bottom: 40px; }
  main table,
  main .table-responsive {
    display: none; }
  main .wrapper {
    padding: 0 15px; }
  main .accordion {
    margin: 0 0 10px 0; }
  main .accordion__text {
    padding: 20px 60px 20px 15px; }
  main .accordion__text::after {
    right: 15px; }
  main .accordion__body {
    padding: 30px 20px 30px 20px; }
  main .accordion__body * {
    line-height: 20px; }
  main .accordion__body ul li::before {
    top: 5px; }
  main .accordion__body ul li ul li::before {
    top: 25px; }
  main ul,
  main ol {
    padding: 0; }
  main ul li,
  main ol li {
    font-size: 18px;
    line-height: 25px; }
  main ol li:nth-child(n + 10) {
    padding-left: 30px; }
  main ol li ol {
    margin-left: 0; }
  main ol li ol li {
    padding: 20px 0 0 35px; }
  main ol li ol li:nth-child(n + 10) {
    padding-left: 45px; }
  main ul li::before {
    top: 8px; }
  main ul li ul {
    margin-left: 0; }
  main ul li ul li {
    padding: 20px 0 0 30px; }
  main ul li ul li::before {
    top: 27px; }
  main .button {
    height: 50px;
    font-size: 20px;
    line-height: 50px; }
  main img.content {
    -webkit-filter: none;
    filter: none;
    margin: 20px 0; }
  main .postPhoto {
    background: none;
    padding: 0;
    margin-bottom: 20px; } }

@media only screen and (max-width: 500px) {
  main section.post {
    padding-top: 0; }
  main .postPhoto {
    width: calc(100% + 40px);
    margin-left: -20px;
    border-radius: 0; }
  main .postPhoto .top {
    border-radius: 0; }
  main .wrapper {
    padding: 0; }
  main blockquote {
    padding: 15px 0; }
  main blockquote .quoteBody {
    border-radius: 20px;
    padding: 20px 15px 25px 50px; }
  main blockquote .quoteBody .quoteText {
    margin-bottom: 15px; }
  main blockquote .quoteBody .quoteText::before {
    top: 5px;
    left: -40px;
    width: 20px;
    height: 15px; }
  main .accordion__text {
    font-size: 18px; }
  main .accordion__body * {
    font-size: 16px; } }

[data-event="giftPage"] header, [data-event="giftPage"] .header {
  background-color: transparent !important; }

[data-event="giftPage"] header .header__logo, [data-event="giftPage"] header .header__announ-icon, [data-event="giftPage"] .header .header__logo, [data-event="giftPage"] .header .header__announ-icon {
  -webkit-filter: brightness(0) invert(1) !important;
  filter: brightness(0) invert(1) !important; }

[data-event="giftPage"] footer {
  display: none !important; }

[data-event="giftPage"] main {
  background: #2B2F90;
  font-family: "Montserrat", sans-serif !important;
  overflow: hidden; }

[data-event="giftPage"] main a {
  font-family: "Montserrat", sans-serif !important; }

[data-event="giftPage"] main section {
  position: relative;
  color: #fff;
  z-index: 2; }

[data-event="giftPage"] main section::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1; }

[data-event="giftPage"] main section .container {
  position: relative;
  z-index: 2; }

[data-event="giftPage"] main section h1, [data-event="giftPage"] main section h2 {
  font-weight: 700; }

[data-event="giftPage"] main section .sectionTitle {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px; }

[data-event="giftPage"] main section .sectionText {
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 120%;
  font-weight: 300; }

[data-event="giftPage"] main section .animated {
  opacity: 0;
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25); }

[data-event="giftPage"] main section .fadeIn {
  -webkit-animation: fadeIn 0.5s forwards;
  animation: fadeIn 0.5s forwards; }

[data-event="giftPage"] main .webLines {
  display: none; }

[data-event="giftPage"] main .line {
  position: absolute;
  z-index: 1; }

[data-event="giftPage"] main .line svg {
  width: 100vw;
  height: 300px; }

[data-event="giftPage"] main .line-show path {
  -webkit-animation: showLine 1s forwards;
  animation: showLine 1s forwards; }

[data-event="giftPage"] main .particles {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

[data-event="giftPage"] main .particles .web {
  display: none; }

[data-event="giftPage"] main .particles div {
  -webkit-animation: particle 10s infinite ease-in-out;
  animation: particle 10s infinite ease-in-out;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  position: absolute;
  z-index: -1; }

[data-event="giftPage"] main .particles .cyan {
  width: 44px;
  height: 48px;
  background: url(/static/base/images/cyan.svg) no-repeat;
  background-size: 100% 100%;
  -webkit-animation-delay: 2500ms;
  animation-delay: 2500ms; }

[data-event="giftPage"] main .particles .cyan-2 {
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms; }

[data-event="giftPage"] main .particles .orange {
  width: 23px;
  height: 26px;
  background: url(/static/base/images/orange.svg) no-repeat;
  background-size: 100% 100%;
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms; }

[data-event="giftPage"] main .particles .orange-2 {
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms; }

[data-event="giftPage"] main .particles .yellow {
  width: 26px;
  height: 28px;
  background: url(/static/base/images/yellow.svg) no-repeat;
  background-size: 100% 100%;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms; }

[data-event="giftPage"] main .particles .yellow-2 {
  -webkit-animation-delay: 1600ms;
  animation-delay: 1600ms; }

[data-event="giftPage"] main .particles .purple {
  width: 52px;
  height: 55px;
  background: url(/static/base/images/purple.svg) no-repeat;
  background-size: 100% 100%;
  -webkit-animation-delay: 1800ms;
  animation-delay: 1800ms; }

[data-event="giftPage"] main .particles .purple-2 {
  -webkit-animation-delay: 2500ms;
  animation-delay: 2500ms; }

[data-event="giftPage"] main .landingButton {
  position: relative;
  display: block;
  max-width: 300px;
  height: 50px;
  margin: 45px auto 0 auto;
  line-height: 50px;
  font-size: 15px;
  font-weight: 700;
  background: -o-linear-gradient(347.92deg, #FECC00 10.9%, #FEA800 93.9%);
  background: linear-gradient(102.08deg, #FECC00 10.9%, #FEA800 93.9%);
  -webkit-box-shadow: 0px 15px 40px rgba(254, 170, 0, 0.4);
  box-shadow: 0px 15px 40px rgba(254, 170, 0, 0.4);
  border-radius: 30px;
  color: #000;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif !important;
  z-index: 2; }

[data-event="giftPage"] main .landingButton:active {
  -webkit-box-shadow: none;
  box-shadow: none; }

[data-event="giftPage"] main .giftButton {
  display: block;
  width: 80px;
  height: 30px;
  border-radius: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #fff; }

@media only screen and (min-width: 1024px) {
  [data-event="giftPage"] header, [data-event="giftPage"] .header {
    background-color: #fff !important; }
  [data-event="giftPage"] header .header__logo, [data-event="giftPage"] header .header__announ-icon, [data-event="giftPage"] .header .header__logo, [data-event="giftPage"] .header .header__announ-icon {
    -webkit-filter: none !important;
    filter: none !important; }
  [data-event="giftPage"] main .landingButton:hover {
    -webkit-filter: brightness(90%);
    filter: brightness(90%); }
  [data-event="giftPage"] main .mobLines {
    display: none; }
  [data-event="giftPage"] main .webLines {
    display: block; }
  [data-event="giftPage"] main .webLines svg {
    height: 1000px; }
  [data-event="giftPage"] main .particles .web {
    display: block;
    width: 100%;
    height: 100%; }
  [data-event="giftPage"] main section .sectionTitle {
    margin-bottom: 20px;
    font-size: 30px; }
  [data-event="giftPage"] main section .sectionText {
    width: 580px;
    margin-bottom: 65px;
    font-size: 20px;
    line-height: 24px; } }

[data-event="giftPage"] main .stepsBody {
  min-height: 100vh;
  padding-top: 35px;
  background: #2B2F90;
  color: #fff;
  z-index: 2;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }

[data-event="giftPage"] main .stepsBody .container {
  height: 100%;
  position: relative;
  z-index: 3; }

[data-event="giftPage"] main .stepsBody .progressBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px; }

[data-event="giftPage"] main .stepsBody .progressBar__item {
  width: calc(100% / 3);
  height: 2px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

[data-event="giftPage"] main .stepsBody .progressBar__item:not(:last-child) {
  margin-right: 5px; }

[data-event="giftPage"] main .stepsBody .progressBar .passed {
  background: #fff; }

[data-event="giftPage"] main .stepsBody .stepCounter, [data-event="giftPage"] main .stepsBody .stepTitle, [data-event="giftPage"] main .stepsBody .stepText {
  padding: 0; }

[data-event="giftPage"] main .stepsBody .stepCounter {
  font-size: 16px;
  margin-bottom: 25px;
  line-height: 21px; }

[data-event="giftPage"] main .stepsBody .stepHeader {
  height: 80px; }

[data-event="giftPage"] main .stepsBody .stepTitle, [data-event="giftPage"] main .stepsBody .stepText {
  padding: 0; }

[data-event="giftPage"] main .stepsBody .stepTitle {
  margin-bottom: 10px;
  font-size: 23px;
  line-height: 25px;
  font-weight: 700;
  color: #FECC00; }

[data-event="giftPage"] main .stepsBody .stepText {
  margin: 0;
  font-size: 16px;
  line-height: 18px; }

[data-event="giftPage"] main .stepsBody .stepsSlider {
  position: relative;
  margin-top: 40px;
  min-height: 215px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step {
  position: absolute;
  width: 100%;
  font-family: "Calibri", sans-serif !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper {
  position: relative;
  max-width: 330px;
  margin: 0 auto;
  padding: 20px 15px;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.18) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.18)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.18) 100%);
  border: 0.5px solid rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 20px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeInfo p {
  margin: 0;
  padding: 0;
  font-size: 20px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeInfo .productsAmount {
  position: relative;
  padding-right: 10px;
  font-weight: 300; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeInfo .productsAmount::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  height: 15px;
  width: 1px;
  background: rgba(255, 255, 255, 0.25); }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeInfo .productsAmount b {
  font-weight: 700; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeInfo .productsPrice {
  padding-left: 10px;
  font-weight: 700; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeControls button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  border: none;
  outline: none;
  border-radius: 50%;
  width: 34px;
  height: 34px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeControls button[disabled] {
  opacity: 0.25;
  pointer-events: none; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeControls button:active {
  opacity: 0.5; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeControls #minus {
  margin-right: 10px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBody {
  position: relative;
  height: 30px;
  margin: 25px 0; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBody::after {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  left: 0;
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 10px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBody label {
  display: block;
  position: absolute;
  top: 15px;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  height: 2px;
  width: 0;
  margin: 0;
  background-color: #FECC00;
  border-radius: 10px;
  z-index: 2; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBody input {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  height: 2px;
  width: 100%;
  padding: 0;
  background: none;
  z-index: 3; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBody input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #FECC00;
  cursor: pointer;
  border: 0 none;
  z-index: 3; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBody input::-moz-range-thumb {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #FECC00;
  cursor: pointer;
  border: 0 none;
  z-index: 3; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBottom .rangeAmountControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 15px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBottom .rangeAmountControls .addAmount {
  display: block;
  background: #fff;
  border: 1px solid rgba(33, 33, 33, 0.1);
  outline: none;
  border-radius: 10px;
  font-size: 16px;
  width: 65px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  color: #000;
  cursor: pointer; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBottom .rangeAmountControls .addAmount:not(:last-child) {
  margin-right: 15px; }

@media (max-width: 350px) {
  [data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBottom .rangeAmountControls .addAmount:not(:last-child) {
    margin-right: 10px; } }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBottom .rangeAmountControls .amountActive {
  background: rgba(255, 255, 255, 0.5); }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .form-group {
  position: relative;
  width: 260px;
  margin: 0 auto 0 auto; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .form-group input {
  position: relative;
  width: 100%;
  height: 50px;
  padding: 15px;
  background: none;
  outline: none;
  border: 1px solid #c4c5c5;
  border-radius: 15px;
  font-family: "Calibri", sans-serif !important;
  font-size: 18px;
  line-height: 20px;
  -webkit-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease;
  color: #fff; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .form-group label {
  position: absolute;
  top: 50%;
  left: 15px;
  cursor: text;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  line-height: 20px;
  z-index: -1; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .form-group input:focus + label, [data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .form-group .formEdited + label {
  top: 0;
  width: auto;
  font-size: 13px;
  line-height: 15px;
  color: #fff;
  z-index: 1; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .form-group input:focus + label::after, [data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .form-group .formEdited + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -5px;
  height: 100%;
  width: calc(100% + 10px);
  background: #6466ae;
  z-index: -1;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .recipientTitle, [data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .recipientText {
  width: 260px;
  margin: 0 auto;
  padding-bottom: 10px;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  text-align: center; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .recipientTitle {
  margin-bottom: 10px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .recipientText {
  margin-top: 20px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .packWrapper {
  position: relative; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .packWrapper::before, [data-event="giftPage"] main .stepsBody .stepsSlider .step .packWrapper::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  height: 5px;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-animation: fadeIn-backplate 1s forwards;
  animation: fadeIn-backplate 1s forwards; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .packWrapper::before {
  top: -5px;
  width: 90%;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.1)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%);
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .packWrapper::after {
  top: -10px;
  width: 80%;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList {
  width: 100%;
  position: relative;
  padding: 0 15px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.5px;
  position: absolute;
  top: 40px;
  left: 0;
  border-bottom: 0.5px dashed rgba(255, 255, 255, 0.5); }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList p {
  padding: 0;
  font-size: 16px;
  line-height: 120%; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 10px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList__item:not(:last-child) {
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.5); }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList__item .receiptTitle {
  width: 125px;
  line-height: 18px;
  font-weight: 700; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList__item .receiptItem {
  font-weight: 300;
  text-align: right; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList__item p {
  margin: 0; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList .sum {
  padding-top: 0;
  margin-bottom: 15px;
  border: none; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList .sum .receiptTitle, [data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList .sum .price, [data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList .sum .check-price span, .check-price [data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList .sum span {
  font-size: 20px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .step .receiptList .sum .totalPrice {
  font-weight: 700; }

[data-event="giftPage"] main .stepsBody .stepsSlider .firstStep {
  left: 0; }

[data-event="giftPage"] main .stepsBody .stepsSlider .firstStep.passed {
  left: -210%; }

[data-event="giftPage"] main .stepsBody .stepsSlider .secondStep {
  left: 210%; }

[data-event="giftPage"] main .stepsBody .stepsSlider .secondStep .step__wrapper {
  padding-top: 30px; }

[data-event="giftPage"] main .stepsBody .stepsSlider .secondStep.passed {
  left: -410%; }

[data-event="giftPage"] main .stepsBody .stepsSlider .thirdStep {
  left: 410%; }

[data-event="giftPage"] main .stepsBody .stepsSlider .thirdStep .step__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 220px;
  border: none;
  padding: 0;
  border-radius: 0;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: none;
  z-index: 2; }

[data-event="giftPage"] main .stepsBody .stepsSlider .thirdStep .step__wrapper .receiptBg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  overflow: hidden; }

[data-event="giftPage"] main .stepsBody .stepsSlider .thirdStep .step__wrapper .receiptBg img {
  position: absolute;
  left: -1px;
  height: 220px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px); }

[data-event="giftPage"] main .stepsBody .stepsSlider .currentStep {
  left: 0; }

[data-event="giftPage"] main .stepsBody .buttonBlock {
  margin-top: 50px;
  width: 100%;
  height: 120px; }

[data-event="giftPage"] main .stepsBody .buttonBlock a {
  text-decoration: none;
  text-transform: unset;
  font-family: "Calibri", sans-serif !important;
  font-weight: 400; }

[data-event="giftPage"] main .stepsBody .buttonBlock .landingButton {
  margin-top: 0;
  font-size: 18px;
  -webkit-box-shadow: 0px 10px 20px rgba(254, 167, 0, 0.3);
  box-shadow: 0px 10px 20px rgba(254, 167, 0, 0.3); }

[data-event="giftPage"] main .stepsBody .buttonBlock .landingButton:active {
  -webkit-box-shadow: none;
  box-shadow: none; }

[data-event="giftPage"] main .stepsBody .buttonBlock .landingButton:hover {
  text-decoration: none !important; }

[data-event="giftPage"] main .stepsBody .buttonBlock .landingButton.disabled {
  opacity: 0.5;
  pointer-events: none; }

[data-event="giftPage"] main .stepsBody .buttonBlock #submit {
  display: none; }

[data-event="giftPage"] main .stepsBody .buttonBlock #goBack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  margin: 10px auto 0 auto;
  padding: 10px 15px;
  width: 110px;
  color: #fff;
  font-size: 18px;
  line-height: 16px; }

[data-event="giftPage"] main .stepsBody .buttonBlock #goBack .icon {
  margin-right: 15px; }

[data-event="giftPage"] main .stepsBody .buttonBlock #goBack:hover {
  text-decoration: none !important; }

[data-event="giftPage"] main .stepBg {
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }

[data-event="giftPage"] main .stepBg::before {
  content: "";
  position: absolute; }

[data-event="giftPage"] main .stepBg-shown {
  opacity: 1; }

[data-event="giftPage"] main .stepBg-shown path {
  -webkit-animation: showLine 1s forwards;
  animation: showLine 1s forwards; }

[data-event="giftPage"] main .stepBg path {
  stroke-dasharray: 570;
  stroke-dashoffset: 570; }

[data-event="giftPage"] main .stepBg .secondStepLine {
  bottom: 0px; }

[data-event="giftPage"] main .firstStepBg::before {
  width: 871px;
  height: 871px;
  background: url(/static/base/images/pink.png) no-repeat;
  top: 150px;
  left: -550px; }

[data-event="giftPage"] main .firstStepBg .line {
  top: 200px; }

[data-event="giftPage"] main .firstStepBg .line svg {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15); }

[data-event="giftPage"] main .firstStepBg .particles .cyan {
  width: 12px;
  height: 15px;
  right: 5%;
  bottom: 25%; }

[data-event="giftPage"] main .firstStepBg .particles .yellow {
  top: 50%;
  right: 10%; }

[data-event="giftPage"] main .firstStepBg .particles .orange {
  width: 8px;
  height: 10px;
  top: 45%;
  left: 15%; }

[data-event="giftPage"] main .secondStepBg::before {
  width: 997px;
  height: 997px;
  background: url(/static/base/images/cyan.png) no-repeat;
  top: 250px;
  right: -550px; }

[data-event="giftPage"] main .secondStepBg .particles .orange {
  right: 5%;
  bottom: 25%; }

[data-event="giftPage"] main .secondStepBg .particles .yellow-1 {
  width: 14px;
  height: 17px;
  top: 40%;
  left: 10%; }

[data-event="giftPage"] main .secondStepBg .particles .yellow-2 {
  width: 8px;
  height: 10px;
  top: 35%;
  right: 10%; }

[data-event="giftPage"] main .secondStepBg .particles .cyan {
  width: 10px;
  height: 15px;
  bottom: 25%;
  left: 15%; }

[data-event="giftPage"] main .thirdStepBg::before {
  width: 740px;
  height: 740px;
  background: url(/static/base/images/purple.png) no-repeat;
  top: 100px;
  right: -350px; }

[data-event="giftPage"] main .thirdStepBg .line {
  top: 30px; }

[data-event="giftPage"] main .thirdStepBg .line svg {
  height: 600px; }

[data-event="giftPage"] main .thirdStepBg .thirdStepBottomLine {
  top: unset;
  bottom: 0px; }

[data-event="giftPage"] main .thirdStepBg .thirdStepBottomLine svg {
  height: 300px; }

[data-event="giftPage"] main .thirdStepBg .particles .cyan-1 {
  width: 18px;
  height: 20px;
  left: 40%;
  top: 40%; }

[data-event="giftPage"] main .thirdStepBg .particles .cyan-2 {
  right: 10%;
  bottom: 30%; }

[data-event="giftPage"] main .thirdStepBg .particles .yellow {
  width: 8px;
  height: 9px; }

[data-event="giftPage"] main .thirdStepBg .particles .yellow-1 {
  top: 40%;
  left: 10%; }

[data-event="giftPage"] main .thirdStepBg .particles .yellow-2 {
  top: 30%;
  right: 10%; }

[data-event="giftPage"] main .thirdStepBg .particles .yellow-3 {
  width: 15px;
  height: 17px;
  bottom: 35%;
  right: 50%; }

[data-event="giftPage"] main .thirdStepBg .particles .orange {
  bottom: 25%;
  left: 10%; }

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(150%, 0, 0);
    transform: translate3d(150%, 0, 0); }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(150%, 0, 0);
    transform: translate3d(150%, 0, 0); }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@-webkit-keyframes ticker-reverse {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    -webkit-transform: translate3d(150%, 0, 0);
    transform: translate3d(150%, 0, 0); } }

@keyframes ticker-reverse {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    -webkit-transform: translate3d(150%, 0, 0);
    transform: translate3d(150%, 0, 0); } }

@-webkit-keyframes showLine {
  to {
    stroke-dashoffset: 0; } }

@keyframes showLine {
  to {
    stroke-dashoffset: 0; } }

@-webkit-keyframes particle {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(10px, 50px);
    transform: translate(10px, 50px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes particle {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(10px, 50px);
    transform: translate(10px, 50px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes fadeIn {
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes fadeIn {
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes fadeIn-backplate {
  to {
    opacity: 1; } }

@keyframes fadeIn-backplate {
  to {
    opacity: 1; } }

@media only screen and (min-width: 1024px) {
  [data-event="giftPage"] main .stepsBody {
    padding-top: 85px; }
  [data-event="giftPage"] main .stepsBody .container {
    max-width: 620px; }
  [data-event="giftPage"] main .stepsBody .stepCounter {
    margin-bottom: 25px;
    line-height: 21px; }
  [data-event="giftPage"] main .stepsBody .stepHeader {
    text-align: center;
    height: 100px; }
  [data-event="giftPage"] main .stepsBody .stepTitle {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 30px; }
  [data-event="giftPage"] main .stepsBody .stepText {
    font-size: 20px;
    line-height: 120%; }
  [data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper {
    margin-right: auto;
    margin-left: auto; }
  [data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeTop .rangeControls button:hover {
    background: #dbdbdb; }
  [data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBottom .rangeAmountControls .addAmount:hover {
    background: rgba(255, 255, 255, 0.8); }
  [data-event="giftPage"] main .stepsBody .stepsSlider .step__wrapper .rangeBottom .rangeAmountControls .amountActive:hover {
    background: rgba(255, 255, 255, 0.5); }
  [data-event="giftPage"] main .stepsBody .buttonBlock {
    bottom: 0px; }
  [data-event="giftPage"] main .stepBg::after {
    content: "";
    position: absolute;
    display: block; }
  [data-event="giftPage"] main .stepBg .webLines {
    top: 0; }
  [data-event="giftPage"] main .stepBg .webLines svg {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5); }
  [data-event="giftPage"] main .stepBg .webLines path {
    stroke-dasharray: 2000;
    stroke-dashoffset: 2000; }
  [data-event="giftPage"] main .firstStepBg::before {
    width: 1700px;
    height: 1700px;
    background: url(/static/base/images/pink-web.png) no-repeat;
    top: -200px;
    left: -950px; }
  [data-event="giftPage"] main .firstStepBg::after {
    width: 997px;
    height: 997px;
    background: url(/static/base/images/cyan.png) no-repeat;
    top: -250px;
    right: -550px; }
  [data-event="giftPage"] main .firstStepBg .particles .cyan {
    width: 32px;
    height: 35px; }
  [data-event="giftPage"] main .firstStepBg .particles .orange {
    width: 30px;
    height: 40px; }
  [data-event="giftPage"] main .secondStepBg::before {
    width: 997px;
    height: 997px;
    background: url(/static/base/images/cyan.png) no-repeat;
    top: -250px;
    left: -550px; }
  [data-event="giftPage"] main .secondStepBg::after {
    width: 1926px;
    height: 1926px;
    background: url(/static/base/images/purple-web.png) no-repeat;
    top: -550px;
    right: -1000px; }
  [data-event="giftPage"] main .secondStepBg .webLines {
    top: -350px; }
  [data-event="giftPage"] main .secondStepBg .particles .yellow-1 {
    width: 34px;
    height: 47px; }
  [data-event="giftPage"] main .secondStepBg .particles .yellow-2 {
    width: 30px;
    height: 40px; }
  [data-event="giftPage"] main .secondStepBg .particles .cyan {
    width: 30px;
    height: 45px; }
  [data-event="giftPage"] main .thirdStepBg::before {
    width: 1926px;
    height: 1926px;
    background: url(/static/base/images/purple-web.png) no-repeat;
    top: -550px;
    left: -1000px; }
  [data-event="giftPage"] main .thirdStepBg::after {
    width: 1850px;
    height: 1850px;
    background: url(/static/base/images/green.png) no-repeat;
    bottom: -700px;
    right: -800px; }
  [data-event="giftPage"] main .thirdStepBg .webLines {
    top: 325px; }
  [data-event="giftPage"] main .thirdStepBg .particles .cyan-1 {
    width: 38px;
    height: 40px; }
  [data-event="giftPage"] main .thirdStepBg .particles .yellow {
    width: 38px;
    height: 39px; }
  [data-event="giftPage"] main .thirdStepBg .particles .yellow-3 {
    width: 35px;
    height: 47px; } }

@media only screen and (min-width: 1400px) {
  [data-event="giftPage"] main .stepsBody .buttonBlock {
    bottom: 180px; } }

[data-event="giftPage"] #submit {
  width: 100%;
  font-size: 15px;
  font-weight: 400;
  text-transform: none; }
  [data-event="giftPage"] #submit:disabled {
    cursor: progress;
    opacity: .5; }

.lottery-page {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-color: #FFB800; }
  .lottery-page_new-bg {
    background-image: url(/static/base/images/bg-649-new.svg);
    background-position: top;
    background-size: cover; }
    @media (max-width: 576px) {
      .lottery-page_new-bg {
        background-image: url(/static/base/images/bg-649-new-mobile.svg);
        background-attachment: inherit; } }
  .lottery-page__649_event-bg {
    background-image: none;
    background: -o-linear-gradient(278.49deg, #51127F -4.42%, #D70A84 14.93%, #FF8E44 35.96%);
    background: linear-gradient(171.51deg, #51127F -4.42%, #D70A84 14.93%, #FF8E44 35.96%);
    background: -o-linear-gradient(171.51deg, #51127F -4.42%, #D70A84 14.93%, #FF8E44 35.96%);
    background-repeat: no-repeat;
    background-attachment: fixed; }
    .lottery-page__649_event-bg .lottery-page__title, .lottery-page__649_event-bg .page-tab__item, .lottery-page__649_event-bg .event-info, .lottery-page__649_event-bg .event-info__text, .lottery-page__649_event-bg .mobile-header, .lottery-page__649_event-bg .event-info-new__text {
      color: #fff; }
    .lottery-page__649_event-bg .page-tab__item_active {
      color: #000; }
    .lottery-page__649_event-bg .event-info__title {
      font-weight: 700;
      margin-bottom: 10px;
      font-size: 20px;
      line-height: 20px; }
      @media (max-width: 576px) {
        .lottery-page__649_event-bg .event-info__title {
          font-size: 16px; } }
  .lottery-page footer {
    position: relative; }
    .lottery-page footer:after {
      content: '';
      width: 205px;
      height: 185px;
      position: absolute;
      bottom: 0px;
      left: -100px;
      background: transparent url(/static/base/images/ball.png) no-repeat top center;
      z-index: -1;
      opacity: .7; }
      @media (max-width: 767.98px) {
        .lottery-page footer:after {
          left: -130px; } }

.merchant-platform-iframe.lottery-page__649 {
  background-color: #FFB800;
  background-image: url(/static/base/images/bg-649-new.svg);
  background-position: top;
  background-size: cover;
  background-attachment: fixed; }
  @media (max-width: 576px) {
    .merchant-platform-iframe.lottery-page__649 {
      background-image: url(/static/base/images/bg-649-new-mobile.svg);
      background-attachment: inherit; } }

.merchant-platform-iframe.lottery-page__649_event-bg {
  background: -o-linear-gradient(278.49deg, #51127F -4.42%, #D70A84 14.93%, #FF8E44 35.96%);
  background: linear-gradient(171.51deg, #51127F -4.42%, #D70A84 14.93%, #FF8E44 35.96%);
  background: -o-linear-gradient(171.51deg, #51127F -4.42%, #D70A84 14.93%, #FF8E44 35.96%);
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .merchant-platform-iframe.lottery-page__649_event-bg .lottery-page__title, .merchant-platform-iframe.lottery-page__649_event-bg .page-tab__item, .merchant-platform-iframe.lottery-page__649_event-bg .event-info, .merchant-platform-iframe.lottery-page__649_event-bg .event-info__text, .merchant-platform-iframe.lottery-page__649_event-bg .mobile-header {
    color: #fff; }
  .merchant-platform-iframe.lottery-page__649_event-bg .page-tab__item_active {
    color: #000; }
  .merchant-platform-iframe.lottery-page__649_event-bg .event-info__title {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 20px; }
    @media (max-width: 576px) {
      .merchant-platform-iframe.lottery-page__649_event-bg .event-info__title {
        font-size: 16px; } }

.page-toggle, .payment-toggle, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 4px;
  overflow: hidden; }
  .page-toggle li, .payment-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .page-toggle a, .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    border: 0 !important;
    color: #fff !important; }
  .page-toggle span, .payment-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #000; }
  @media (max-width: 767.98px) {
    .page-toggle, .payment-toggle, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .page-toggle li, .payment-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .page-toggle a, .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .page-toggle span, .payment-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #fff; }
    .page-toggle_results a {
      color: #2B5DA8 !important; }

.payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-toggle button img {
      display: inline-block; }
      .payment-toggle button img:nth-child(2) {
        display: none; }
    .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-toggle button.selected img {
        display: inline-block; }
        .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.short-rules {
  line-height: 1.35;
  margin-top: 1rem; }

.lottery-list {
  background-color: #fff;
  padding: 30px 40px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .lottery-list__item {
    border-bottom: 1px dashed #adb5bd;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .lottery-list__selected {
    display: inline-block;
    font-size: 26px; }
    .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .lottery-list__add {
      width: 100%; } }

.lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .lotery-field__choice {
    display: inline-block;
    border: 1px solid #adb5bd;
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    line-height: 45px; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .lotery-field__choice.selected {
      background-color: #FECC00;
      -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
      color: #000; }
      .lotery-field__choice.selected:hover {
        background-color: rgba(254, 204, 0, 0.7); }
    .lotery-field__choice.error {
      -webkit-box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
              box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000;
  border-radius: 5px; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(255, 210, 89, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

.lottery-page__6-49 .page-toggle a, .lottery-page__6-49 .payment-toggle a, .lottery-page__6-49 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .lottery-page__6-49 .payment-toggle a, .lottery-page__6-49 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .lottery-page__6-49 .payment-toggle a, .lottery-page__6-49 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .lottery-page__6-49 .payment-toggle a, .lottery-page__6-49 .page-toggle span, .lottery-page__6-49 .payment-toggle span, .lottery-page__6-49 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .lottery-page__6-49 .payment-toggle span, .lottery-page__6-49 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .lottery-page__6-49 .payment-toggle span, .lottery-page__6-49 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .lottery-page__6-49 .payment-toggle span {
  color: #000 !important; }

[data-game="649"] .lottery-page__logo {
  width: 100%;
  max-width: 150px;
  height: 87px; }

[data-game="649"] .mobile-header__logo {
  width: 70px;
  height: 41px; }

[data-game="649"] .game-page__content .event-info {
  height: 110px; }

.ticket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px;
  background-color: #fff;
  border-radius: 15px; }
  @media (max-width: 576px) {
    .ticket {
      padding: 20px 15px; } }
  .ticket__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 20px; }
    @media (max-width: 576px) {
      .ticket__header {
        padding-bottom: 15px; } }
  .ticket__number-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .ticket__number {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
    margin-right: 30px;
    margin-bottom: 0; }
    @media (max-width: 576px) {
      .ticket__number {
        font-size: 20px;
        line-height: 20px;
        margin-right: 10px; } }
  .ticket__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fff;
    color: #000;
    -webkit-filter: drop-shadow(0px 10px 50px rgba(0, 0, 0, 0.15));
            filter: drop-shadow(0px 10px 50px rgba(0, 0, 0, 0.15));
    border: none;
    border-radius: 25px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
    .ticket__button_stat svg {
      display: block;
      min-width: 22px;
      min-height: 14px; }
    .ticket__button_stat .filter-svg {
      fill: none;
      display: none; }
      .ticket__button_stat .filter-svg path {
        stroke: #FECC00; }
      .ticket__button_stat .filter-svg_active {
        display: block; }
    .ticket__button_autofill, .ticket__button_stat {
      width: 40px;
      height: 40px;
      -webkit-box-shadow: 0 5px 15px rgba(43, 93, 168, 0.2);
              box-shadow: 0 5px 15px rgba(43, 93, 168, 0.2); }
      .ticket__button_autofill:focus, .ticket__button_autofill:active, .ticket__button_stat:focus, .ticket__button_stat:active {
        outline: none;
        background-color: #F1F7FF; }
    .ticket__button_delete {
      width: 30px;
      height: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-shadow: 0 5px 15px rgba(43, 93, 168, 0.2);
              box-shadow: 0 5px 15px rgba(43, 93, 168, 0.2);
      background-color: #fff;
      border-radius: 50%;
      border: none;
      outline: none;
      padding: 10px;
      opacity: 1;
      -webkit-transition: all 300ms;
      -o-transition: all 300ms;
      transition: all 300ms; }
      .ticket__button_delete:hover {
        opacity: .9; }
      .ticket__button_delete:focus {
        opacity: .75;
        outline: none; }
    .ticket__button_add {
      width: 170px;
      height: 40px;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      color: #000;
      opacity: 1;
      -webkit-box-shadow: 0 5px 15px rgba(43, 93, 168, 0.2);
              box-shadow: 0 5px 15px rgba(43, 93, 168, 0.2);
      -webkit-transition: all 300ms;
      -o-transition: all 300ms;
      transition: all 300ms; }
      .ticket__button_add:disabled {
        opacity: .4; }
      .ticket__button_add:active {
        outline: none;
        background-color: #F1F7FF; }
      .ticket__button_add svg {
        fill: #2B5DA8;
        margin-right: 12px; }
  .ticket__counter {
    font-size: 17px;
    line-height: 17px; }
    @media (max-width: 576px) {
      .ticket__counter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .ticket__count-text {
    margin-bottom: 0; }
  .ticket .ticket-field {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(64px, 1fr));
    grid-auto-rows: 67px; }
    @media (max-width: 576px) {
      .ticket .ticket-field {
        grid-template-columns: repeat(auto-fit, minmax(42px, 1fr));
        grid-auto-rows: 43px; } }
    .ticket .ticket-field__num {
      display: block;
      border: 1px solid #C1D5F3;
      cursor: pointer;
      color: #000;
      font-size: 20px;
      line-height: 20px;
      margin-right: -1px;
      margin-bottom: -1px;
      background-color: #fff;
      padding: 7px 6px 6px 6px; }
      .ticket .ticket-field__num span {
        margin: 0 auto;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      @media (max-width: 576px) {
        .ticket .ticket-field__num {
          font-size: 17px;
          line-height: 17px;
          font-weight: 400; } }
      .ticket .ticket-field__num:disabled {
        cursor: not-allowed;
        border-color: #E8E8E8;
        color: #808080; }
      .ticket .ticket-field__num:focus, .ticket .ticket-field__num:focus-visible {
        outline: none; }
      @media (max-width: 576px) {
        .ticket .ticket-field__num_active {
          padding: 3px; } }
      .ticket .ticket-field__num_active span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        height: 100%;
        border-radius: 7px;
        background-color: #2b5da8;
        color: #fff;
        -webkit-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms; }
        @media (min-width: 576px) {
          .ticket .ticket-field__num_active span:hover {
            background-color: #C1D5F3;
            color: #000; } }
      .ticket .ticket-field__num_filtered {
        color: #FECC00; }
        .ticket .ticket-field__num_filtered span {
          color: #FECC00; }
  .ticket__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 15px; }

.lottery-game-649__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 250px;
  height: 50px;
  border-radius: 25px;
  background-color: #fff;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  font-size: 18px;
  line-height: 18px;
  color: #000;
  border: none;
  outline: none;
  margin: 20px auto 25px;
  opacity: 1;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .lottery-game-649__button svg {
    fill: #000; }
  .lottery-game-649__button:hover {
    color: #2b5da8; }
    .lottery-game-649__button:hover svg {
      fill: #2b5da8; }
  .lottery-game-649__button:focus, .lottery-game-649__button:active {
    color: #004E8F; }
    .lottery-game-649__button:focus svg, .lottery-game-649__button:active svg {
      fill: #004E8F; }
  .lottery-game-649__button:disabled {
    background-color: rgba(255, 255, 255, 0.5);
    opacity: .4; }
  .lottery-game-649__button:focus-visible, .lottery-game-649__button:focus, .lottery-game-649__button:active {
    outline: none; }

.swiper-container-649 {
  position: inherit !important; }
  .swiper-container-649 .swiper-button-disabled {
    opacity: 0 !important;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
  .swiper-container-649 .swiper-button-control {
    margin-top: 6px;
    border: none;
    background-color: #fff;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: 38%;
    cursor: pointer;
    -webkit-filter: drop-shadow(0px 5px 20px rgba(43, 93, 168, 0.2));
            filter: drop-shadow(0px 5px 20px rgba(43, 93, 168, 0.2));
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
    @media (max-width: 576px) {
      .swiper-container-649 .swiper-button-control {
        display: none; } }
    .swiper-container-649 .swiper-button-control::after {
      display: none; }
    .swiper-container-649 .swiper-button-control:hover {
      background-color: #D4E4FD; }
    .swiper-container-649 .swiper-button-control:focus {
      background-color: #C1D5F3;
      outline: none; }
    @media (min-width: 992px) {
      .swiper-container-649 .swiper-button-control {
        top: 42%; } }
    .swiper-container-649 .swiper-button-control-prev-649 {
      left: -6px; }
      @media (max-width: 992px) {
        .swiper-container-649 .swiper-button-control-prev-649 {
          left: -20px; } }
      @media (max-width: 768px) {
        .swiper-container-649 .swiper-button-control-prev-649 {
          left: -6px; } }
      .swiper-container-649 .swiper-button-control-prev-649 img {
        margin-right: 2px; }
    .swiper-container-649 .swiper-button-control-next-649 {
      right: 435px; }
      @media (max-width: 1200px) {
        .swiper-container-649 .swiper-button-control-next-649 {
          right: 365px; } }
      @media (max-width: 992px) {
        .swiper-container-649 .swiper-button-control-next-649 {
          right: -20px; } }
      @media (max-width: 768px) {
        .swiper-container-649 .swiper-button-control-next-649 {
          right: -6px; } }
      .swiper-container-649 .swiper-button-control-next-649 img {
        -webkit-transform: scale(-1);
            -ms-transform: scale(-1);
                transform: scale(-1);
        margin-left: 2px; }

@media (max-width: 576px) {
  .sticky-check {
    position: fixed;
    bottom: 0;
    z-index: 2;
    width: 100%;
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 50px rgba(0, 0, 0, 0.15); }
    .sticky-check .about-ticket {
      border-radius: 15px 15px 0 0;
      padding: 15px; }
      .sticky-check .about-ticket__tickets {
        padding: 0;
        border-bottom: none; }
    .sticky-check .about-ticket__total-price, .sticky-check .about-ticket__t {
      font-size: 18px;
      line-height: 18px; } }

.game-page {
  display: grid;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin: 0 auto;
  padding: 0;
  position: relative; }
  @media (min-width: 576px) {
    .game-page {
      max-width: 540px;
      padding: 20px 15px; } }
  @media (min-width: 768px) {
    .game-page {
      max-width: 720px;
      grid-template-columns: 1fr; } }
  @media (min-width: 992px) {
    .game-page {
      max-width: 960px;
      grid-template-columns: minmax(100px, 700px) 340px; } }
  @media (min-width: 1200px) {
    .game-page {
      max-width: 1170px;
      grid-template-columns: minmax(100px, 700px) 340px; } }
  .game-page__content {
    overflow: hidden; }
    @media (max-width: 576px) {
      .game-page__content {
        max-width: 540px; } }

.no-select {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */ }

.merchant-platform-iframe.lottery-page__5-36, .lottery-page__5-36 {
  background-color: #1e478a;
  background-image: url(/static/base/images/bg-536-new.svg);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat; }
  @media (max-width: 576px) {
    .merchant-platform-iframe.lottery-page__5-36, .lottery-page__5-36 {
      background-image: url(/static/base/images/bg-536-new-mobile.svg);
      background-attachment: inherit; } }

.lottery-page__5-36 {
  color: #fff; }
  .lottery-page__5-36 .page-tab_tb .page-tab__item_active {
    background: none; }
  .lottery-page__5-36 .page-tab_tb .page-tab__item_active::after,
  .lottery-page__5-36 .page-tab_tb .page-tab__item_active[data-link="rules"]::after {
    content: "";
    display: block;
    opacity: 1;
    width: calc(100% + 4px);
    height: 100%;
    position: absolute;
    top: 0;
    left: -2px;
    right: unset;
    background: #fff;
    border-radius: 10px;
    z-index: -1; }

.lottery-page__5-36 .event-info__text {
  color: #fff; }

.lottery-page__5-36 .lottery-page__title,
.lottery-page__5-36 .game-date {
  color: #fff; }

.lottery-page__5-36 .ticket {
  color: #000; }

.lottery-page__5-36 .social-info {
  opacity: 1; }

.lottery-page__5-36 .ticket-field {
  display: grid;
  grid-template-columns: repeat(6, calc(295px / 6));
  grid-template-rows: repeat(6, calc(295px / 6));
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 295px;
  height: 295px;
  margin: 0 auto; }
  .lottery-page__5-36 .ticket-field__item-536 {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    outline: none;
    background: none;
    border: none;
    font-size: 17px;
    color: #000;
    z-index: 2; }
    .lottery-page__5-36 .ticket-field__item-536::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: block;
      width: calc(100% + 1px);
      height: calc(100% + 1px);
      border: 1px solid #c1d5f3;
      border-radius: 5px;
      -webkit-transition: all 0.1s;
      -o-transition: all 0.1s;
      transition: all 0.1s;
      z-index: -1; }
  .lottery-page__5-36 .ticket-field .topRowElem::after {
    border-radius: 0px 0px 5px 5px; }
  .lottery-page__5-36 .ticket-field .bottomRowElem::after {
    border-radius: 5px 5px 0px 0px; }
  .lottery-page__5-36 .ticket-field .leftColElem::after {
    border-radius: 0px 5px 5px 0px; }
  .lottery-page__5-36 .ticket-field .rightColElem::after {
    border-radius: 5px 0px 0px 5px; }
  .lottery-page__5-36 .ticket-field .topLeftTicket::after,
  .lottery-page__5-36 .ticket-field .bottomRightTicket::after {
    border-radius: 5px 0px; }
  .lottery-page__5-36 .ticket-field .topRightTicket::after,
  .lottery-page__5-36 .ticket-field .bottomLeftTicket::after {
    border-radius: 0px 5px; }
  .lottery-page__5-36 .ticket-field__item-536.nextNeighbor::after {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  .lottery-page__5-36 .ticket-field__item-536.prevNeighbor::after {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }
  .lottery-page__5-36 .ticket-field__item-536.underNeighbor::after {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  .lottery-page__5-36 .ticket-field__item-536.aboveNeighbor::after {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; }
  .lottery-page__5-36 .ticket-field .ticket-field__item-536.ticket-field__item_active {
    color: #fff; }
    .lottery-page__5-36 .ticket-field .ticket-field__item-536.ticket-field__item_active::after {
      width: 43px;
      height: 43px;
      background: #2b5da8;
      border-radius: 5px;
      border: none; }

@media only screen and (max-width: 355px) {
  .lottery-page__5-36 .ticket-field {
    grid-template-columns: repeat(6, calc(250px / 6));
    grid-template-rows: repeat(6, calc(250px / 6));
    width: 250px;
    height: 250px; } }

@media only screen and (min-width: 768px) {
  .lottery-page__5-36 .ticket-field {
    grid-template-columns: repeat(10, calc(641px / 10));
    grid-template-rows: repeat(4, calc(257px / 4));
    width: 641px;
    height: 257px; }
    .lottery-page__5-36 .ticket-field__item-536 {
      font-size: 20px; }
      .lottery-page__5-36 .ticket-field__item-536::after {
        border-radius: 7px; }
    .lottery-page__5-36 .ticket-field .topRowElem::after {
      border-radius: 0px 0px 7px 7px; }
    .lottery-page__5-36 .ticket-field .bottomRowElem::after {
      border-radius: 7px 7px 0px 0px; }
    .lottery-page__5-36 .ticket-field .leftColElem::after {
      border-radius: 0px 7px 5px 0px; }
    .lottery-page__5-36 .ticket-field .rightColElem::after {
      border-radius: 7px 0px 0px 7px; }
    .lottery-page__5-36 .ticket-field .topLeftTicket::after {
      border-radius: 7px 0px; }
    .lottery-page__5-36 .ticket-field .bottomRightTicket::after {
      border-radius: 7px 7px 7px 0px; }
    .lottery-page__5-36 .ticket-field .topRightTicket::after,
    .lottery-page__5-36 .ticket-field .bottomLeftTicket::after {
      border-radius: 0px 7px; }
    .lottery-page__5-36 .ticket-field__item-536.nextNeighbor::after {
      border-top-left-radius: 7px;
      border-bottom-left-radius: 7px; }
    .lottery-page__5-36 .ticket-field__item-536.prevNeighbor::after {
      border-top-right-radius: 7px;
      border-bottom-right-radius: 7px; }
    .lottery-page__5-36 .ticket-field__item-536.underNeighbor::after {
      border-top-left-radius: 7px;
      border-top-right-radius: 7px; }
    .lottery-page__5-36 .ticket-field__item-536.aboveNeighbor::after {
      border-bottom-right-radius: 7px;
      border-bottom-left-radius: 7px; }
    .lottery-page__5-36 .ticket-field .ticket-field__item-536.ticket-field__item_active::after {
      width: 55px;
      height: 55px;
      border-radius: 7px;
      border: none; } }

.lottery-page__5-36 .cyber-textBlock {
  margin-right: auto; }

.lottery-page__5-36 .event-info_cyber_single .event-info-new__header .cyber-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  text-transform: none; }

.lottery-page__5-36 [data-modal="eventInfo649"] .sz-modal {
  max-height: 570px; }

.lottery-page__5-36 [data-modal="eventInfo649"] .sz-modal__event-info {
  margin-top: 15px;
  padding-left: 15px; }
  .lottery-page__5-36 [data-modal="eventInfo649"] .sz-modal__event-info p {
    padding-right: 15px; }

@media only screen and (max-width: 767px) {
  .lottery-page__5-36 [data-modal="eventInfo649"] .sz-modal__event-info {
    padding-left: 0;
    margin-top: 10px; }
  .lottery-page__5-36 [data-modal="eventInfo649"] .sz-modal {
    max-height: 540px; }
  .lottery-page__5-36 .event-info-new {
    padding: 5px 15px; }
  .lottery-page__5-36 .event-info_cyber_single .event-info-new__header .cyber-title {
    font-size: 18px; } }

.lottery-page__5-36 .event-info-new__text {
  margin-top: 10px;
  margin-left: 0px;
  font-weight: 700;
  color: #fdcb14; }

.lottery-page__5-36 footer {
  position: relative; }
  .lottery-page__5-36 footer:after {
    content: "";
    width: 205px;
    height: 185px;
    position: absolute;
    bottom: 0px;
    left: -100px;
    background: transparent url(/static/base/images/ball.png) no-repeat top center;
    z-index: -1;
    opacity: 0.7; }
    @media (max-width: 767.98px) {
      .lottery-page__5-36 footer:after {
        left: -130px; } }

.lottery-page__5-36 .footer-tel {
  color: #fff; }

.lottery-page__5-36 .footer-tel:hover {
  color: #e9ecef; }

.lottery-page__5-36 footer:after {
  opacity: 1; }

.lottery-page__5-36 footer hr {
  border-top: 1px solid rgba(255, 255, 255, 0.4); }

.page-toggle, .payment-toggle, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 4px;
  overflow: hidden; }
  .page-toggle li, .payment-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .page-toggle a, .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    border: 0 !important;
    color: #fff !important; }
  .page-toggle span, .payment-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #000; }
  @media (max-width: 767.98px) {
    .page-toggle, .payment-toggle, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .page-toggle li, .payment-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .page-toggle a, .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .page-toggle span, .payment-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #fff; }
    .page-toggle_results a {
      color: #2B5DA8 !important; }

.payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-toggle button img {
      display: inline-block; }
      .payment-toggle button img:nth-child(2) {
        display: none; }
    .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-toggle button.selected img {
        display: inline-block; }
        .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.short-rules {
  line-height: 1.35;
  margin-top: 1rem; }

.rules-content {
  color: #000; }

.lottery-list {
  background-color: #fff;
  padding: 30px 40px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .lottery-list__item {
    border-bottom: 1px dashed #adb5bd;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .lottery-list__selected {
    display: inline-block;
    font-size: 26px; }
    .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: 0.7rem; }
  @media (max-width: 767.98px) {
    .lottery-list__add {
      width: 100%; } }

.lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .lotery-field__choice {
    display: inline-block;
    border: 1px solid #adb5bd;
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    line-height: 45px; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .lotery-field__choice.selected {
      background-color: #FECC00;
      -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
      color: #000; }
      .lotery-field__choice.selected:hover {
        background-color: rgba(254, 204, 0, 0.7); }
    .lotery-field__choice.error {
      -webkit-box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
              box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
      outline: 1px solid #de0620;
      color: #de0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(244, 55, 56, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

@media (max-width: 576px) {
  .lottery-page__5-36 .page-toggle_mobile {
    margin-bottom: 10px;
    margin-top: 20px; }
  .lottery-page__5-36 .short-rules {
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 18px; }
  .lottery-page__5-36 .lottery-list {
    padding: 10px; } }

@media (max-width: 576px) {
  .lottery-list__add {
    display: block;
    max-width: 170px;
    margin: 0 auto; }
  .lottery-list__item_536 {
    padding-bottom: 10px;
    margin-bottom: 10px; }
  .lottery-list__btn-settings {
    display: none; }
  .lottery-list__btn-settings_mobile {
    width: 37px;
    height: 39px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 8px;
    border: none; }
    .lottery-list__btn-settings_mobile:first-child {
      margin-right: 0; }
    .lottery-list__btn-settings_mobile:disabled {
      border: none; }
    .lottery-list__btn-settings_mobile svg {
      margin: 0; }
  .lottery-list__autofill-btn_mobile {
    padding: 11px 8px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400; }
  .lottery-list__edit-btn_mobile {
    width: 100%;
    max-width: 120px; }
  .lottery-list__button-bar_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .lottery-list__ticket-label, .lottery-list__ticket-number {
    font-size: 20px;
    line-height: 20px; } }

.lottery-page__bingo {
  background-color: #004199;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  background-attachment: fixed;
  color: #fff; }
  @media (max-width: 576px) {
    .lottery-page__bingo {
      background-attachment: inherit;
      background-color: #133773; } }
  .lottery-page__bingo_new-bg {
    background-image: url(/static/base/images/bg-telebingo-new.svg);
    background-position: top;
    background-size: cover; }
    @media (max-width: 576px) {
      .lottery-page__bingo_new-bg {
        background-image: url(/static/base/images/bg-telebingo-new-mobile.svg);
        background-color: #133773; } }
  .lottery-page__bingo_event-bg {
    background: -o-linear-gradient(315.24deg, #51127F -12.86%, #D70A84 68.44%);
    background: linear-gradient(134.76deg, #51127F -12.86%, #D70A84 68.44%);
    background: -o-linear-gradient(134.76deg, #51127F -12.86%, #D70A84 68.44%);
    background-repeat: no-repeat;
    background-attachment: fixed; }
  .lottery-page__bingo .check-price {
    background: #5A99BB url(/static/base/images/pattern__bingo.svg) repeat center;
    color: #fff;
    padding-bottom: 7px; }
  .lottery-page__bingo .lottery-list {
    padding-bottom: 82px;
    height: 100%; }
    @media (max-width: 767.98px) {
      .lottery-page__bingo .lottery-list {
        padding-bottom: 50px; } }
  .lottery-page__bingo .footer-tel {
    color: #fff; }
  .lottery-page__bingo .footer-tel:hover {
    color: #e9ecef; }
  .lottery-page__bingo footer:after {
    opacity: 1; }
  .lottery-page__bingo footer hr {
    border-top: 1px solid rgba(255, 255, 255, 0.4); }
  .lottery-page__bingo .container_s {
    max-width: 490px;
    margin: 0 auto; }
  .lottery-page__bingo .content_s {
    margin-top: 7px; }
    .lottery-page__bingo .content_s .bingo-number {
      min-width: 40px;
      font-size: 18px;
      line-height: 18px;
      margin-right: 10px; }
  .lottery-page__bingo .slider-multi__button {
    border-bottom: none;
    margin-top: 6px; }
    @media (max-width: 1025px) {
      .lottery-page__bingo .slider-multi__button {
        display: none; } }
    .lottery-page__bingo .slider-multi__button #next {
      margin-left: 0; }
    .lottery-page__bingo .slider-multi__button:hover {
      background-color: #fff; }

.merchant-platform-iframe.provider-iframe.lottery-page__bingo_event-bg {
  background: -o-linear-gradient(315.24deg, #51127F -12.86%, #D70A84 68.44%);
  background: linear-gradient(134.76deg, #51127F -12.86%, #D70A84 68.44%);
  background: -o-linear-gradient(134.76deg, #51127F -12.86%, #D70A84 68.44%);
  background-repeat: no-repeat;
  background-attachment: fixed; }

.merchant-platform-iframe.lottery-page__bingo {
  background-image: url(/static/base/images/bg-telebingo-new.svg);
  background-position: top;
  background-size: cover;
  background-attachment: fixed; }
  @media (max-width: 576px) {
    .merchant-platform-iframe.lottery-page__bingo {
      background-image: url(/static/base/images/bg-telebingo-new-mobile.svg);
      background-color: #133773;
      background-attachment: inherit; } }

.bingo-number {
  display: inline-block;
  border: 1px solid #C1D5F3;
  border-radius: 5px;
  height: 40px;
  padding-top: 10px;
  font-size: 22px;
  color: #000;
  text-align: center;
  line-height: 22px; }
  .bingo-number:not(:last-child) {
    margin-right: 5px; }
  .bingo-number:hover:not(.bingo-number__selected) {
    border-color: #1b3b6b;
    -webkit-box-shadow: 0 1px 2px rgba(27, 59, 107, 0.4);
            box-shadow: 0 1px 2px rgba(27, 59, 107, 0.4); }
  .bingo-number__selected {
    background: #FECC00;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border-color: #FECC00;
    color: #000 !important;
    cursor: default; }

.outer-container {
  max-width: 628px; }

.bingo-number {
  min-width: 46px; }

.content {
  padding: 0 18px;
  display: none;
  overflow: hidden; }

.container_s {
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative; }

.content_s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.previous {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: left; }

.next {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: right; }

.previous:hover {
  background-color: #ffc107; }

.next:hover {
  background-color: #ffc107; }

.round {
  display: inline;
  padding: 6px 16px;
  border-radius: 50%;
  margin: 6.5px;
  border: 1px solid #C5C5C5; }

/* Hide scrollbar for Chrome, Safari and Opera */
.container_s::-webkit-scrollbar {
  display: none; }

/* Hide scrollbar for IE and Edge */
.container_s {
  -ms-overflow-style: none; }

@media (max-width: 1025px) {
  .round {
    display: none; } }

.previous span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous span:after {
  content: '\2039';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous:hover span {
  padding-right: 0px; }

.previous:hover span:after {
  opacity: 1;
  right: 0; }

.next span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next span:after {
  content: '\203A';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next:hover span {
  padding-right: 0px; }

.next:hover span:after {
  opacity: 1;
  right: 0; }

#next {
  margin-left: 5px; }

.bingo-table__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.bingo-table__title {
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  color: #000; }
  @media (max-width: 576px) {
    .bingo-table__title {
      font-size: 20px;
      line-height: 20px;
      margin-bottom: 0; } }

.bingo-table__buttons-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.bingo-table__delete-button {
  padding: 10px;
  background-color: #fff;
  border: none;
  cursor: unset; }
  .bingo-table__delete-button svg {
    fill: #2B5DA8; }
  .bingo-table__delete-button:disabled svg {
    fill: #95AED4;
    opacity: .3; }

.bingo-table__update-button {
  margin-left: 10px;
  width: 140px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 25px;
  -webkit-box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.15);
  color: #000;
  font-size: 18px;
  line-height: 18px;
  cursor: pointer;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  @media (max-width: 576px) {
    .bingo-table__update-button {
      width: 100px;
      height: 40px;
      font-size: 15px;
      line-height: 16px;
      font-weight: 400; } }
  .bingo-table__update-button:active {
    background-color: #C1D5F3;
    -webkit-box-shadow: none;
            box-shadow: none; }

.bingo-table__add-ticket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 170px;
  height: 40px;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  -webkit-box-shadow: 0 5px 15px rgba(43, 93, 168, 0.2);
          box-shadow: 0 5px 15px rgba(43, 93, 168, 0.2);
  border-radius: 25px;
  cursor: pointer;
  margin: 0 auto;
  margin-top: 15px;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .bingo-table__add-ticket:active {
    background-color: #C1D5F3;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .bingo-table__add-ticket svg {
    fill: #2B5DA8; }
  @media (max-width: 576px) {
    .bingo-table__add-ticket {
      height: 50px; } }

.bingo-table__add-ticket-icon {
  margin-right: 15px;
  fill: #fff; }

.bingo-table__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #000;
  max-width: 576px;
  padding-top: 15px; }
  @media (max-width: 576px) {
    .bingo-table__body {
      max-width: 310px; } }

.bingo-table__ticket {
  padding: 30px 30px 30px 30px;
  background-color: #fff;
  border-radius: 15px; }
  @media (max-width: 576px) {
    .bingo-table__ticket {
      padding: 15px 10px 20px 10px; } }
  .bingo-table__ticket:last-child {
    margin-bottom: 0; }

.bingo-table__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 64px;
  height: 64px;
  border: 1px solid #EAEAEA;
  font-size: 20px;
  line-height: 20px;
  margin-right: -1px;
  margin-bottom: -1px; }
  @media (max-width: 1199px) {
    .bingo-table__number {
      width: 61px;
      height: 61px; } }
  @media (max-width: 776px) {
    .bingo-table__number {
      width: 50px;
      height: 50px; } }
  @media (max-width: 576px) {
    .bingo-table__number {
      font-size: 15px;
      line-height: 15px;
      width: 34px;
      height: 34px; } }
  @media (max-width: 320px) {
    .bingo-table__number {
      width: 31px;
      height: 31px; } }

.bingo-table__number_border-1 {
  border-radius: 10px 0 0 0; }

.bingo-table__number_border-2 {
  border-radius: 0 10px 0 0; }

.bingo-table__number_border-3 {
  border-radius: 0 0 0 10px; }

.bingo-table__number_border-4 {
  border-radius: 0 0 10px 0; }

.bingo-table__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0; }
  @media (max-width: 576px) {
    .bingo-table__footer {
      padding-top: 20px;
      padding-bottom: 25px; } }

@media (max-width: 992px) {
  .multi-wrap-wrap {
    margin-bottom: 1rem; } }

@media (max-width: 576px) {
  .multi-wrap-wrap {
    padding: 0 15px;
    margin-bottom: 0; } }

.swiper-container-tb {
  position: inherit !important; }
  .swiper-container-tb .swiper-button-disabled {
    opacity: 0 !important;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
  .swiper-container-tb .swiper-button-control {
    margin-top: 6px;
    border: none;
    background-color: #fff;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: 56%;
    cursor: pointer;
    -webkit-filter: drop-shadow(0px 5px 20px rgba(43, 93, 168, 0.2));
            filter: drop-shadow(0px 5px 20px rgba(43, 93, 168, 0.2));
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
    @media (max-width: 576px) {
      .swiper-container-tb .swiper-button-control {
        display: none; } }
    .swiper-container-tb .swiper-button-control::after {
      display: none; }
    .swiper-container-tb .swiper-button-control:hover {
      background-color: #D4E4FD; }
    .swiper-container-tb .swiper-button-control:focus {
      background-color: #C1D5F3;
      outline: none; }
  .swiper-container-tb .swiper-button-prev {
    left: -6px; }
    .swiper-container-tb .swiper-button-prev img {
      margin-right: 2px; }
  .swiper-container-tb .swiper-button-next {
    right: 435px; }
    @media (max-width: 1200px) {
      .swiper-container-tb .swiper-button-next {
        right: 365px;
        margin-top: 0; } }
    .swiper-container-tb .swiper-button-next img {
      -webkit-transform: scale(-1);
          -ms-transform: scale(-1);
              transform: scale(-1);
      margin-left: 2px; }

[data-game="telebingo"] {
  padding-bottom: 60px; }

.lottery-page__bingo .event-block_desk {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.lottery-page__keno {
  background-color: #4D9DEF;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .lottery-page__keno .check-price {
    background: #83CAF0 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px; }

.merchant-platform-iframe.lottery-page__keno {
  background-image: url(/static/base/images/bg-keno-new.svg);
  background-position: top;
  background-size: cover;
  background-attachment: fixed; }
  @media (max-width: 576px) {
    .merchant-platform-iframe.lottery-page__keno {
      background-image: url(/static/base/images/bg-keno-new-mobile.svg);
      background-attachment: inherit; } }

.cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid #C5C5C5;
  font-size: 18px;
  line-height: 48px;
  color: #000000;
  text-align: center; }
  @media (max-width: 767.98px) {
    .cost-bets__choice {
      margin-bottom: 10px; } }
  .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .cost-bets__choice.selected {
    background: #FECC00;
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    cursor: default; }
    .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #000; }

.num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid #C5C5C5;
  font-size: 22px;
  line-height: 48px;
  color: #000000;
  text-align: center; }
  @media (max-width: 767.98px) {
    .num-bets__choice {
      margin-bottom: 10px; } }
  .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .num-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .num-bets__choice.selected {
    background: #FECC00;
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    cursor: default; }
    .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #000; }

.selected-numbers {
  font-size: 26px; }

.table_keno-prizes {
  font-size: 14px; }
  .table_keno-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno-prizes tbody tr td {
    padding: .4rem; }
  .table_keno-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno-prizes__tg {
    display: inline-block;
    width: 15px; }

.lottery-page__keno2 {
  background-color: #004F89;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #fff; }
  .lottery-page__keno2 .footer-tel {
    color: #fff; }
  .lottery-page__keno2 .rules-content {
    color: #000; }
  .lottery-page__keno2 .check-price {
    background: #0073A4 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px;
    color: #fff; }

.merchant-platform-iframe.lottery-page__keno2 {
  background-image: url(/static/base/images/bg-keno2-new.svg);
  background-position: top;
  background-size: cover;
  background-attachment: fixed; }
  @media (max-width: 576px) {
    .merchant-platform-iframe.lottery-page__keno2 {
      background-image: url(/static/base/images/bg-keno2-new-mobile.svg);
      background-attachment: inherit; } }

.cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid #C5C5C5;
  font-size: 18px;
  line-height: 48px;
  color: #000000;
  text-align: center; }
  @media (max-width: 767.98px) {
    .cost-bets__choice {
      margin-bottom: 10px; } }
  .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .cost-bets__choice.selected {
    background: #FECC00;
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    cursor: default; }
    .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #000; }

.num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid #C5C5C5;
  font-size: 22px;
  line-height: 48px;
  color: #000000;
  text-align: center; }
  @media (max-width: 767.98px) {
    .num-bets__choice {
      margin-bottom: 10px; } }
  .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .num-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .num-bets__choice.selected {
    background: #FECC00;
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    cursor: default; }
    .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #000; }

.selected-numbers {
  font-size: 26px; }

.table_keno-prizes {
  font-size: 14px; }
  .table_keno-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno-prizes tbody tr td {
    padding: .4rem; }
  .table_keno-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno-prizes__tg {
    display: inline-block;
    width: 15px; }

@media (min-width: 513px) and (max-width: 991.98px) {
  h1 {
    font-size: 2.26rem; } }

.lottery-page__777 {
  background-color: #439422;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .lottery-page__777_new-bg {
    background-image: url(/static/base/images/bg-777-new.svg);
    background-position: top;
    background-size: cover; }
    @media (max-width: 576px) {
      .lottery-page__777_new-bg {
        background-image: url(/static/base/images/bg-777-new-mobile.svg);
        background-attachment: inherit; } }
  .lottery-page__777 .check-price {
    background: #CBF08C url(/static/base/images/pattern__777.svg) repeat center;
    padding-bottom: 7px; }
  .lottery-page__777 .lotery-field {
    margin-left: 0;
    margin-right: 0; }

.merchant-platform-iframe.lottery-page__777 {
  background-image: url(/static/base/images/bg-777-new.svg);
  background-position: top;
  background-size: cover;
  background-attachment: fixed; }
  @media (max-width: 576px) {
    .merchant-platform-iframe.lottery-page__777 {
      background-image: url(/static/base/images/bg-777-new-mobile.svg);
      background-attachment: inherit; } }

.lotery-field__choice_777 {
  width: calc(100% / 3); }

.lotery-field__choice_disabled {
  color: transparent !important;
  background: transparent !important;
  cursor: not-allowed; }

.lotery-field__bet-types li:not(:last-child) {
  margin-bottom: 10px; }

.lotery-field__bet-types a.active, .lotery-field__bet-types .lotery-nav a.soon, .lotery-nav .lotery-field__bet-types a.soon {
  color: #000;
  font-weight: bold;
  border: 0;
  cursor: default; }

@media (max-width: 767.98px) {
  .lotery-field__bet-types li {
    display: inline-block; }
    .lotery-field__bet-types li:not(:last-child) {
      margin-right: 20px; } }

.ticket-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ticket-info__separator {
    display: block;
    width: 1px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0.1);
    margin: 0 10px; }
  .ticket-info__total-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 700; }

.rules {
  background-color: #fff;
  border-radius: 4px;
  padding-top: 15px;
  padding-bottom: 20px; }
  @media (min-width: 576px) {
    .rules {
      padding-left: 40px;
      padding-right: 40px;
      padding-top: 30px;
      padding-bottom: 60px; } }
  .rules-content {
    line-height: 1.35; }
    .rules-content p {
      margin-bottom: 21px; }
    .rules-content p ~ h2,
    .rules-content ol ~ h2,
    .rules-content ul ~ h2 {
      margin-top: 40px; }
    .rules-content ol {
      padding-left: 1.2rem; }
      .rules-content ol li {
        margin-bottom: 21px; }
    .rules-content ul {
      padding-left: 1.2rem; }
      .rules-content ul li {
        position: relative;
        margin-bottom: 21px;
        list-style: none; }
        .rules-content ul li:before {
          content: '';
          position: absolute;
          top: 5px;
          left: -1.2rem;
          display: inline-block;
          width: 12px;
          height: 11px;
          background: transparent url(/static/base/images/ul.svg) no-repeat center/100% auto; }
      .rules-content ul.up {
        margin-top: -10px; }
    .rules-content img {
      max-width: 100%; }
    .rules-content table {
      margin-bottom: 21px; }
      .rules-content table th {
        vertical-align: top; }

.rules-menu {
  top: 20px; }
  .rules-menu li {
    margin-bottom: 10px; }

.order-page, .payed-page, .archive-page, .prize-page {
  background: #F4F3F3; }
  .order-page header, .payed-page header, .archive-page header, .prize-page header {
    background-color: transparent; }

.order-wrap {
  background: #fff;
  -webkit-box-shadow: 0 54px 34px -28px rgba(0, 0, 0, 0.33);
          box-shadow: 0 54px 34px -28px rgba(0, 0, 0, 0.33);
  border-radius: 6px;
  width: 460px;
  margin: 0 auto; }
  @media (max-width: 767.98px) {
    .order-wrap {
      max-width: 100%; } }
  .order-wrap h2 {
    margin-bottom: 1.3rem; }

.order-form {
  margin-top: 20px; }
  .order-form__main {
    padding: 30px 25px 0 25px; }
    @media (max-width: 767.98px) {
      .order-form__main {
        padding: 20px 10px 0 10px; } }
    .order-form__main label {
      display: block;
      line-height: 1.2;
      margin-bottom: 7px; }
    .order-form__main .form-group {
      margin-bottom: 20px; }
    .order-form__main .form-control, .order-form__main .email-for-temp-login {
      margin-bottom: 10px;
      font-size: 24px;
      color: #000; }
    .order-form__main_nofooter {
      padding-bottom: 40px; }
  .order-form__footer {
    background-color: #EBE9E9;
    padding: 15px 25px 25px 25px; }
    @media (max-width: 767.98px) {
      .order-form__footer {
        padding: 15px 10px 20px 10px; } }
    .order-form__footer label {
      position: relative;
      padding-left: 20px;
      margin-bottom: 15px; }
      .order-form__footer label input {
        position: absolute;
        left: 0;
        top: 5px; }
  .order-form__phone {
    max-width: 80%; }
    @media (max-width: 767.98px) {
      .order-form__phone {
        max-width: 100%; } }
  .order-form__code {
    display: inline-block;
    width: 40px;
    height: 45px;
    margin-right: 5px;
    margin-bottom: 0 !important;
    text-align: center; }
  @media (max-width: 767.98px) {
    .order-form button {
      width: 100%;
      text-align: center; } }

.order-summery-bingo {
  background-image: -o-radial-gradient(170px 185px, circle 190px, #15EFFD 45%, #003399 100%) !important;
  background-image: radial-gradient(circle 190px at 170px 185px, #15EFFD 45%, #003399 100%) !important;
  color: #fff !important; }

.order-summery-keno {
  background-image: -o-radial-gradient(100px 150px, circle 200px, #28D4DB 45%, #6181FA 100%) !important;
  background-image: radial-gradient(circle 200px at 100px 150px, #28D4DB 45%, #6181FA 100%) !important;
  color: #fff !important; }

.order-summery-keno2 {
  background-image: -o-radial-gradient(100px 150px, circle 200px, #0073A4 45%, #003878 100%) !important;
  background-image: radial-gradient(circle 200px at 100px 150px, #0073A4 45%, #003878 100%) !important;
  color: #fff !important; }

.order-summery {
  max-width: 77%;
  padding: 10px 10px 15px;
  background-image: -o-radial-gradient(100px 150px, circle 200px, #FECF00 45%, #FF9700 100%);
  background-image: radial-gradient(circle 200px at 100px 150px, #FECF00 45%, #FF9700 100%);
  border-radius: 4px;
  line-height: 1.2; }
  @media (max-width: 767.98px) {
    .order-summery {
      max-width: 100%; } }
  .order-summery span {
    display: inline-block;
    max-width: 70%; }
  .order-summery img {
    width: 65px;
    float: right; }

#check-sign {
  margin-top: -15px; }

#ball1, #ball2 {
  position: absolute;
  width: 2px;
  z-index: -1;
  opacity: 0; }

#ball1 {
  top: 430px;
  left: -10px; }

#ball2 {
  top: 150px;
  right: 0; }
  @media (max-width: 767.98px) {
    #ball2 {
      display: none !important; } }

.payed-page {
  background: #ffffff; }
  @media (max-width: 767.98px) {
    .payed-page {
      background-size: 170% auto; } }

.payed-wrap {
  max-width: 340px;
  margin: 0 auto; }

.payed-summary {
  position: relative;
  background: #fff;
  border: 1px solid #EDEDED;
  padding: 30px 12px;
  background-image: url(/static/base/images/lenta.png);
  background-position: center;
  background-repeat: repeat-y; }
  .payed-summary:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -30px;
    width: calc(100% + 60px);
    border-top: 1px solid #D8D8D8; }
    @media (max-width: 767.98px) {
      .payed-summary:after {
        left: -10px;
        width: calc(100% + 20px); } }
  .payed-summary__ticket {
    width: 85%;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 10px;
    margin-bottom: 10px; }
    .payed-summary__ticket h6 {
      margin-bottom: 0; }
  .payed-summary__showtime {
    width: 75%;
    line-height: 1.3; }
  .payed-summary__decor {
    width: 21px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    white-space: nowrap;
    background-color: #cf0545; }
    .payed-summary__decor div {
      position: absolute;
      bottom: -60px;
      left: 8px;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      -webkit-transform-origin: left;
          -ms-transform-origin: left;
              transform-origin: left; }
    .payed-summary__decor span {
      margin: 0 10px;
      font-size: 14px;
      color: #fff; }
  .payed-summary__logo {
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    opacity: .8; }

.payed__pdf-link {
  position: relative;
  color: rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  display: inline-block;
  margin-top: 30px; }
  .payed__pdf-link:hover {
    color: #1b3b6b;
    border-bottom: 1px solid rgba(27, 59, 107, 0.3); }
  .payed__pdf-link svg {
    position: absolute;
    left: -20px; }
  .payed__pdf-link:hover svg g {
    fill: #1b3b6b;
    opacity: 1; }

@media (max-width: 767.98px) {
  .payed-email .btn {
    width: 100%; } }

.payed-page__subtitle {
  font-size: 17px;
  color: #000; }

.try-game {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .try-game__title {
    font-size: 15px;
    margin-bottom: 10px; }
    .try-game__title_gray {
      color: #9B9B9B; }
  .try-game__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .try-game__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 146px;
    height: 164px;
    margin-right: 10px;
    font-size: 10px;
    line-height: 12px;
    color: #061329;
    position: relative;
    padding: 10px 15px;
    border-bottom: none; }
    .try-game__card:hover {
      border-bottom: none;
      color: #061329; }
    .try-game__card p {
      margin-bottom: 0; }
    .try-game__card:last-child {
      margin-right: 0; }
    .try-game__card_white-text {
      color: #fff; }
      .try-game__card_white-text:hover {
        color: #fff; }
  .try-game__card-time {
    font-weight: 300; }
    .try-game__card-time span {
      font-weight: 700; }
  .try-game__card-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 5px;
    width: 100%;
    max-width: 146px; }
  .try-game__card-text {
    font-size: 13px;
    line-height: 15px;
    margin-top: 70px; }
  .try-game__card-target {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    margin: 5px 0; }

.lucky-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .lucky-numbers span {
    -ms-flex-line-pack: center;
        align-content: center;
    display: inline-block;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FECC00), to(#FE9100));
    background-image: -o-linear-gradient(top, #FECC00 0%, #FE9100 100%);
    background-image: linear-gradient(-180deg, #FECC00 0%, #FE9100 100%);
    width: 46px;
    height: 46px;
    border-radius: 100%;
    color: #fff;
    font-size: 22px;
    line-height: 2;
    text-align: center; }
    .lucky-numbers span:not(:last-child) {
      margin-right: 16px; }
      @media (max-width: 767.98px) {
        .lucky-numbers span:not(:last-child) {
          margin-right: 8px; } }
    @media screen and (max-width: 320px) {
      .lucky-numbers span {
        width: 37px;
        height: 37px;
        font-size: 18px; } }

.archive-table {
  width: auto; }
  @media (max-width: 767.98px) {
    .archive-table {
      width: 100%; } }
  @media screen and (max-width: 320px) {
    .archive-table {
      font-size: 15px;
      line-height: 1.3; } }
  .archive-table tbody {
    border-top: 0 !important; }
    .archive-table tbody:first-of-type tr:first-child td {
      padding-top: 5px !important; }
  .archive-table tbody + tbody {
    border-top: 15px solid transparent !important; }
  .archive-table th {
    padding-bottom: 5px !important;
    vertical-align: top !important;
    line-height: 1.15;
    border-bottom-width: 1px !important; }
  .archive-table th, .archive-table td {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0; }
    @media (max-width: 767.98px) {
      .archive-table th, .archive-table td {
        padding-left: .15rem;
        padding-right: .15rem; } }
    .archive-table th:first-child, .archive-table td:first-child {
      padding-left: 0; }
    .archive-table th:last-child, .archive-table td:last-child {
      padding-right: 0; }
  .archive-table td {
    white-space: nowrap; }

.lottery-menu li:not(:last-child) {
  margin-right: 20px; }

.lottery-menu span {
  display: inline-block;
  background-color: #F8F8F8;
  -webkit-box-shadow: 0 2px 4px 0 rgba(203, 203, 203, 0.5), inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 4px 0 rgba(203, 203, 203, 0.5), inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  padding: 5px 10px; }
  .lottery-menu span img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: .5; }

.lottery-menu img {
  width: 55px; }

.lottery-menu_keno {
  width: 70px !important; }

.lottery-menu_777 {
  width: 60px !important; }

.archive-dates {
  width: calc(100% + 50px);
  margin-left: -25px; }
  @media (max-width: 767.98px) {
    .archive-dates {
      width: calc(100% + 20px);
      margin-left: -10px; } }
  .archive-dates:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    height: 60px;
    width: 100%;
    background-color: rgba(216, 216, 216, 0.2);
    z-index: 1; }
  .archive-dates__scroll {
    position: relative;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    overflow: hidden; }
    @media (max-width: 767.98px) {
      .archive-dates__scroll {
        padding-left: 10px;
        padding-right: 10px;
        overflow-x: scroll;
        overflow-scrolling: touch;
        -webkit-overflow-scrolling: touch; } }
    .archive-dates__scroll div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
  .archive-dates__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75px;
            flex: 0 0 75px;
    height: 66px;
    padding-top: 5px;
    border: 1px solid transparent !important;
    border-radius: 4px;
    line-height: 1;
    z-index: 2;
    margin: 0 auto; }
    @media screen and (max-width: 320px) {
      .archive-dates__day {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 22%;
                flex: 0 0 22%;
        font-size: 16px; } }
    .archive-dates__day:not(:last-child) {
      margin-right: 4px; }
    .archive-dates__day:hover:not(.active) {
      border: 1px solid #ccc !important;
      background-color: #fff; }
    .archive-dates__day.active, .lotery-nav .archive-dates__day.soon {
      background-color: rgba(216, 216, 216, 0.2);
      -webkit-box-shadow: 0 2px 4px 0 rgba(203, 203, 203, 0.5), inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
              box-shadow: 0 2px 4px 0 rgba(203, 203, 203, 0.5), inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
      color: #000;
      cursor: default; }
    .archive-dates__day span {
      display: block;
      font-size: 36px;
      line-height: 36px; }
      @media screen and (max-width: 320px) {
        .archive-dates__day span {
          font-size: 26px;
          line-height: 28px; } }

.r-arrow, .l-arrow {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 66px;
  border: 0 !important;
  background: #F7F7F7 url(/static/base/images/r-arrow.svg) no-repeat center;
  z-index: 3; }
  @media (max-width: 767.98px) {
    .r-arrow, .l-arrow {
      width: 25px; } }
  .r-arrow:before, .l-arrow:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    background-color: #fff; }
  .r-arrow:after, .l-arrow:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    background-color: #fff; }

.l-arrow {
  display: none;
  right: initial;
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.win-page footer {
  margin-top: 150px; }

.win__logo {
  display: block;
  width: 80px; }

.win__lucky-numbers {
  width: 680px; }
  @media (max-width: 767.98px) {
    .win__lucky-numbers {
      width: 90%; } }
  .win__lucky-numbers span {
    display: inline-block;
    width: 88px;
    height: 88px;
    border-radius: 100%;
    margin-bottom: 20px;
    background: transparent url(/static/base/images/win-number.svg) no-repeat center/100% auto;
    font-size: 63px;
    color: #fff;
    line-height: 88px; }
    .win__lucky-numbers span:not(:last-child) {
      margin-right: 7px; }
    @media (max-width: 767.98px) {
      .win__lucky-numbers span {
        width: 50px;
        height: 50px;
        margin-bottom: 11px;
        line-height: 50px;
        font-size: 34px; }
        .win__lucky-numbers span:not(:last-child) {
          margin-right: 4px; } }
  @media (max-width: 767.98px) {
    .win__lucky-numbers_bingo {
      width: 100%; } }
  .win__lucky-numbers_bingo span {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 50px;
    color: #ced4da;
    background: transparent; }
    .win__lucky-numbers_bingo span:not(:last-child) {
      margin-right: 0; }
    .win__lucky-numbers_bingo span.win {
      background: transparent url(/static/base/images/win-number.svg) no-repeat center/100% auto;
      color: #fff; }
    @media (max-width: 767.98px) {
      .win__lucky-numbers_bingo span {
        width: 28px;
        height: 28px;
        font-size: 20px;
        line-height: 28px; } }

.prize-page input.form-control:not(.order-form__code), .prize-page input.email-for-temp-login:not(.order-form__code) {
  width: auto; }

@media (max-width: 767.98px) {
  .prize-page input.form-control:not(.order-form__code), .prize-page input.email-for-temp-login:not(.order-form__code) {
    width: 100%; }
  .prize-page .btn_a {
    width: 100%; } }

#checking-sign {
  margin-top: -7px; }

@media (max-width: 767.98px) {
  .prize-info {
    padding: 20px 20px 40px 20px; } }

.prize-get-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  border: 1px solid #2B5DA8;
  border-radius: 4px;
  line-height: 1; }
  .prize-get-methods li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    list-style: none; }
    .prize-get-methods li:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
    .prize-get-methods li a, .prize-get-methods li span {
      display: inline-block;
      padding: 9px 0;
      width: 100%;
      border: 0;
      text-align: center; }
    .prize-get-methods li span {
      background: #2B5DA8;
      -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #fff; }

.has-withdraw {
  background: transparent url(/static/base/images/check-sign.svg) no-repeat 97% center; }

.valid-iin {
  background: transparent url(/static/base/images/check-sign.svg) no-repeat 97% center; }

.drop-iin {
  position: relative;
  border: 1px dashed #DCDCDC;
  border-radius: 4px;
  padding: 25px 0 15px; }
  .drop-iin #fileToUpload {
    display: none; }
  .drop-iin.error {
    background: #FFDFDF !important; }
  .drop-iin.error span {
    color: #dc3545 !important; }
  .drop-iin.hover {
    background: #ddd;
    border-color: #aaa; }

.for-checkbox {
  position: relative;
  padding-left: 20px; }
  .for-checkbox input {
    position: absolute;
    left: 0;
    top: 3px; }

#remove-file {
  position: absolute;
  top: 15px;
  padding: 0;
  width: 25px;
  height: 25px;
  background: #fff;
  border: 1px solid #adb5bd;
  border-radius: 100%;
  color: #adb5bd;
  font-size: 24px;
  line-height: 1;
  text-align: center; }
  #remove-file:hover {
    border-color: #dc3545;
    color: #dc3545;
    cursor: pointer; }

#coin1, #coin2 {
  position: absolute;
  max-width: 174px;
  z-index: -1;
  opacity: 1; }
  @media (max-width: 767.98px) {
    #coin1, #coin2 {
      display: none; } }

#coin1 {
  top: -60px;
  left: -70px;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg); }

#coin2 {
  bottom: -65px;
  right: -75px;
  -webkit-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
          transform: rotate(-30deg); }

.pdf {
  max-width: 450px; }
  .pdf .payed-summary:after {
    display: none; }
  .pdf__ticket {
    display: inline-block;
    width: 45%;
    border: 0; }
  .pdf__info {
    width: 90%;
    border-top: 3px solid #000; }
  .pdf__table td:first-child {
    padding-left: 0; }
  .pdf__table td:last-child {
    padding-right: 0; }
  .pdf hr {
    width: 90%;
    border-color: #000; }

.merchant-beeline-iframe.lottery-page__6-49 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .merchant-beeline-iframe.lottery-page__6-49 footer {
    position: relative; }
    .merchant-beeline-iframe.lottery-page__6-49 footer:after {
      content: '';
      width: 205px;
      height: 185px;
      position: absolute;
      bottom: 0px;
      left: -100px;
      /*background: transparent url(../i/logo.png) no-repeat top center !important;*/
      z-index: -1;
      opacity: .7; }
      @media (max-width: 767.98px) {
        .merchant-beeline-iframe.lottery-page__6-49 footer:after {
          left: -130px; } }

.merchant-beeline-iframe .page-toggle, .merchant-beeline-iframe .payment-toggle, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle, .merchant-beeline-iframe .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle, .merchant-beeline-iframe .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle {
  display: inline-block;
  border: 1px solid #D4D7DF;
  border-radius: 8px;
  overflow: hidden; }
  .merchant-beeline-iframe .page-toggle li, .merchant-beeline-iframe .payment-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li, .merchant-beeline-iframe .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle li, .merchant-beeline-iframe .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .merchant-beeline-iframe .page-toggle a, .merchant-beeline-iframe .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .merchant-beeline-iframe .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle a, .merchant-beeline-iframe .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle a {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important; }
  .merchant-beeline-iframe .page-toggle span, .merchant-beeline-iframe .payment-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span, .merchant-beeline-iframe .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle span, .merchant-beeline-iframe .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle span {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    background: #FFD400;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #000; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe .page-toggle, .merchant-beeline-iframe .payment-toggle, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle, .merchant-beeline-iframe .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle, .merchant-beeline-iframe .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .merchant-beeline-iframe .page-toggle li, .merchant-beeline-iframe .payment-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li, .merchant-beeline-iframe .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle li, .merchant-beeline-iframe .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .merchant-beeline-iframe .page-toggle a, .merchant-beeline-iframe .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .merchant-beeline-iframe .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle a, .merchant-beeline-iframe .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle a, .merchant-beeline-iframe .page-toggle span, .merchant-beeline-iframe .payment-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span, .merchant-beeline-iframe .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle span, .merchant-beeline-iframe .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .merchant-beeline-iframe .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .merchant-beeline-iframe .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #fff; }
    .merchant-beeline-iframe .page-toggle_results a {
      color: #2B5DA8 !important; }

.payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-toggle button img {
      display: inline-block; }
      .payment-toggle button img:nth-child(2) {
        display: none; }
    .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-toggle button.selected img {
        display: inline-block; }
        .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.merchant-beeline-iframe.lottery-page__6-49 .logo img {
  content: url(/static/base/images/649.png); }

.merchant-beeline-iframe.lottery-page__6-49 .logo-full img {
  content: url(/static/base/images/649.png) !important;
  height: auto;
  max-width: 100%; }

.merchant-beeline-iframe .short-rules {
  line-height: 1.35;
  margin-top: 1rem;
  color: #8F929D; }

.merchant-beeline-iframe .lottery-list {
  background-color: #fff;
  padding: 30px 40px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .merchant-beeline-iframe .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .merchant-beeline-iframe .lottery-list__selected {
    display: inline-block;
    font-size: 14px;
    line-height: 12px;
    background: #FFD400;
    border-radius: 4px;
    padding: 8px 6px; }
    .merchant-beeline-iframe .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .merchant-beeline-iframe .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe .lottery-list__add {
      width: 100%; } }

.merchant-beeline-iframe .btn_a {
  background-color: #FCDA5D;
  border: none !important;
  -webkit-box-shadow: 0 1px 0 0 #757575;
          box-shadow: 0 1px 0 0 #757575;
  color: #13152D;
  border-radius: 8px; }
  .merchant-beeline-iframe .btn_a:hover {
    background: #FCDA5D;
    color: #13152D; }
  .merchant-beeline-iframe .btn_a:active {
    background: #FCDA5D;
    color: #13152D;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6); }

.merchant-beeline-iframe .btn_b {
  border: 1px solid #D4D7DF;
  background: transparent;
  color: #13152D;
  text-align: center; }
  .merchant-beeline-iframe .btn_b svg g {
    fill: #D4D7DF !important; }
  .merchant-beeline-iframe .btn_b:hover {
    background: #FFD400;
    color: #13152D; }
    .merchant-beeline-iframe .btn_b:hover svg g {
      fill: #13152D !important; }
  .merchant-beeline-iframe .btn_b:active {
    background: #FFD400;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6); }
  .merchant-beeline-iframe .btn_b:disabled {
    background: #fff !important;
    border: 1px solid rgba(43, 93, 168, 0.3);
    color: rgba(43, 93, 168, 0.3); }
    .merchant-beeline-iframe .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3); }

.merchant-beeline-iframe .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .merchant-beeline-iframe .lotery-field__choice {
    display: inline-block;
    border: 1px solid #adb5bd;
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: #13152D;
    line-height: 45px; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .merchant-beeline-iframe .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .merchant-beeline-iframe .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .merchant-beeline-iframe .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .merchant-beeline-iframe .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .merchant-beeline-iframe .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .merchant-beeline-iframe .lotery-field__choice.selected {
      background-color: #FFD400;
      -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
      color: #13152D; }
      .merchant-beeline-iframe .lotery-field__choice.selected:hover {
        background-color: rgba(255, 212, 0, 0.7); }
    .merchant-beeline-iframe .lotery-field__choice.error {
      -webkit-box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
              box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(255, 210, 89, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

.merchant-beeline-iframe.lottery-page__5-36 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #13152D; }
  .merchant-beeline-iframe.lottery-page__5-36 footer {
    position: relative; }
    .merchant-beeline-iframe.lottery-page__5-36 footer:after {
      content: '';
      width: 205px;
      height: 185px;
      position: absolute;
      bottom: 0px;
      left: -100px;
      /*background: transparent url(../i/logo.png) no-repeat top center !important;*/
      z-index: -1;
      opacity: .7; }
      @media (max-width: 767.98px) {
        .merchant-beeline-iframe.lottery-page__5-36 footer:after {
          left: -130px; } }

.merchant-beeline-iframe.lottery-page__5-36 .footer-tel {
  color: #2B5DA8; }

.merchant-beeline-iframe.lottery-page__5-36 .footer-tel:hover {
  color: #e9ecef; }

.merchant-beeline-iframe.lottery-page__5-36 .page-toggle, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle {
  display: inline-block;
  border: 1px solid #D4D7DF;
  border-radius: 8px;
  overflow: hidden; }
  .merchant-beeline-iframe.lottery-page__5-36 .page-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .merchant-beeline-iframe.lottery-page__5-36 .page-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important; }
  .merchant-beeline-iframe.lottery-page__5-36 .page-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    background: #FFD400;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #000; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__5-36 .page-toggle, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .merchant-beeline-iframe.lottery-page__5-36 .page-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .merchant-beeline-iframe.lottery-page__5-36 .page-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle a, .merchant-beeline-iframe.lottery-page__5-36 .page-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span, .merchant-beeline-iframe.lottery-page__5-36 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .merchant-beeline-iframe.lottery-page__5-36 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .merchant-beeline-iframe.lottery-page__5-36 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #fff; }
    .merchant-beeline-iframe.lottery-page__5-36 .page-toggle_results a {
      color: #2B5DA8 !important; }

.merchant-beeline-iframe.lottery-page__5-36 .payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle button img {
      display: inline-block; }
      .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle button img:nth-child(2) {
        display: none; }
    .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle button.selected img {
        display: inline-block; }
        .merchant-beeline-iframe.lottery-page__5-36 .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.merchant-beeline-iframe.lottery-page__5-36 .logo img {
  content: url(/static/base/images/536.png); }

.merchant-beeline-iframe.lottery-page__5-36 .logo-full img {
  content: url(/static/base/images/536.png) !important;
  height: auto;
  max-width: 100%; }

.merchant-beeline-iframe .short-rules {
  line-height: 1.35;
  margin-top: 1rem;
  color: #8F929D; }

.merchant-beeline-iframe .lottery-list {
  background-color: #fff;
  padding: 30px 40px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .merchant-beeline-iframe .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .merchant-beeline-iframe .lottery-list__selected {
    display: inline-block;
    font-size: 14px;
    line-height: 12px;
    background: #FFD400;
    border-radius: 4px;
    padding: 8px 6px; }
    .merchant-beeline-iframe .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .merchant-beeline-iframe .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe .lottery-list__add {
      width: 100%; } }

.merchant-beeline-iframe .btn_a {
  background-color: #FCDA5D;
  border: none !important;
  -webkit-box-shadow: 0 1px 0 0 #757575;
          box-shadow: 0 1px 0 0 #757575;
  color: #13152D;
  border-radius: 8px; }
  .merchant-beeline-iframe .btn_a:hover {
    background: #FCDA5D;
    color: #13152D; }
  .merchant-beeline-iframe .btn_a:active {
    background: #FCDA5D;
    color: #13152D;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6); }

.merchant-beeline-iframe .btn_b {
  border: 1px solid #D4D7DF;
  background: transparent;
  color: #13152D;
  text-align: center; }
  .merchant-beeline-iframe .btn_b svg g {
    fill: #D4D7DF !important; }
  .merchant-beeline-iframe .btn_b:hover {
    background: #FFD400;
    color: #13152D; }
    .merchant-beeline-iframe .btn_b:hover svg g {
      fill: #13152D !important; }
  .merchant-beeline-iframe .btn_b:active {
    background: #FFD400;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6); }
  .merchant-beeline-iframe .btn_b:disabled {
    background: #fff !important;
    border: 1px solid rgba(43, 93, 168, 0.3);
    color: rgba(43, 93, 168, 0.3); }
    .merchant-beeline-iframe .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3); }

.merchant-beeline-iframe .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .merchant-beeline-iframe .lotery-field__choice {
    display: inline-block;
    border: 1px solid #adb5bd;
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: #13152D;
    line-height: 45px; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .merchant-beeline-iframe .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .merchant-beeline-iframe .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .merchant-beeline-iframe .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .merchant-beeline-iframe .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .merchant-beeline-iframe .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .merchant-beeline-iframe .lotery-field__choice.selected {
      background-color: #FFD400;
      -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
      color: #13152D; }
      .merchant-beeline-iframe .lotery-field__choice.selected:hover {
        background-color: rgba(255, 212, 0, 0.7); }
    .merchant-beeline-iframe .lotery-field__choice.error {
      -webkit-box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
              box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(255, 210, 89, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

.merchant-beeline-iframe.lottery-page__777 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .merchant-beeline-iframe.lottery-page__777 .check-price {
    background: #CBF08C url(/static/base/images/pattern__777.svg) repeat center;
    padding-bottom: 7px; }
  .merchant-beeline-iframe.lottery-page__777 .lotery-field {
    margin-left: 0;
    margin-right: 0; }

.merchant-beeline-iframe {
  background: #fff; }

.merchant-beeline-iframe.lottery-page__777 .page-toggle, .merchant-beeline-iframe.lottery-page__777 .payment-toggle, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle {
  display: inline-block;
  border: 1px solid #D4D7DF;
  border-radius: 8px;
  overflow: hidden; }
  .merchant-beeline-iframe.lottery-page__777 .page-toggle li, .merchant-beeline-iframe.lottery-page__777 .payment-toggle li, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle li, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .merchant-beeline-iframe.lottery-page__777 .page-toggle a, .merchant-beeline-iframe.lottery-page__777 .payment-toggle a, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle a, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle a {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important; }
  .merchant-beeline-iframe.lottery-page__777 .page-toggle span, .merchant-beeline-iframe.lottery-page__777 .payment-toggle span, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle span, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle span {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    background: #B3EC50;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #13152D; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__777 .page-toggle, .merchant-beeline-iframe.lottery-page__777 .payment-toggle, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .merchant-beeline-iframe.lottery-page__777 .page-toggle li, .merchant-beeline-iframe.lottery-page__777 .payment-toggle li, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle li, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .merchant-beeline-iframe.lottery-page__777 .page-toggle a, .merchant-beeline-iframe.lottery-page__777 .payment-toggle a, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle a, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle a, .merchant-beeline-iframe.lottery-page__777 .page-toggle span, .merchant-beeline-iframe.lottery-page__777 .payment-toggle span, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle span, .merchant-beeline-iframe.lottery-page__777 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__777 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .merchant-beeline-iframe.lottery-page__777 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .merchant-beeline-iframe.lottery-page__777 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #fff; }
    .merchant-beeline-iframe.lottery-page__777 .page-toggle_results a {
      color: #2B5DA8 !important; }

.merchant-beeline-iframe.lottery-page__777 .flink {
  border: none !important; }

.merchant-beeline-iframe.lottery-page__777 .btn_a {
  background-color: #FCDA5D;
  border: none !important;
  -webkit-box-shadow: 0 1px 0 0 #757575;
          box-shadow: 0 1px 0 0 #757575;
  color: #13152D;
  border-radius: 8px; }
  .merchant-beeline-iframe.lottery-page__777 .btn_a:hover {
    background: #FCDA5D;
    color: #13152D; }
  .merchant-beeline-iframe.lottery-page__777 .btn_a:active {
    background: #FCDA5D;
    color: #13152D;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6); }

.merchant-beeline-iframe.lottery-page__777 .btn_b {
  border: 1px solid #D4D7DF;
  background: transparent;
  color: #13152D;
  text-align: center; }
  .merchant-beeline-iframe.lottery-page__777 .btn_b:hover {
    background: #B3EC50;
    color: #13152D; }
    .merchant-beeline-iframe.lottery-page__777 .btn_b:hover svg g {
      fill: #13152D; }
  .merchant-beeline-iframe.lottery-page__777 .btn_b:active {
    background: #B3EC50;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6); }
  .merchant-beeline-iframe.lottery-page__777 .btn_b:disabled {
    background: #fff !important;
    border: 1px solid rgba(43, 93, 168, 0.3);
    color: rgba(43, 93, 168, 0.3); }
    .merchant-beeline-iframe.lottery-page__777 .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3); }

.merchant-beeline-iframe.lottery-page__777 .lottery-list {
  background-color: #fff;
  padding: 30px 40px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__777 .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .merchant-beeline-iframe.lottery-page__777 .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .merchant-beeline-iframe.lottery-page__777 .lottery-list__selected {
    display: inline-block;
    font-size: 14px;
    line-height: 12px;
    background: #B3EC50;
    border-radius: 4px;
    padding: 8px 10px; }
    .merchant-beeline-iframe.lottery-page__777 .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .merchant-beeline-iframe.lottery-page__777 .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__777 .lottery-list__add {
      width: 100%; } }

.merchant-beeline-iframe.lottery-page__777 .selected-numbers {
  font-size: 14px; }

.merchant-beeline-iframe.lottery-page__777 .selected-numbers p {
  border: 1px solid #D4D7DF; }

.merchant-beeline-iframe.lottery-page__777 .logo img {
  content: url(/static/base/images/777.png); }

.merchant-beeline-iframe.lottery-page__777 .logo-full img {
  content: url(/static/base/images/777.png) !important;
  height: auto;
  max-width: 100%; }

.merchant-beeline-iframe.lottery-page__777 .back {
  background: #B3EC50; }

.merchant-beeline-iframe.lottery-page__777 .lotery-field__choice_777 {
  width: calc(100% / 3); }

.merchant-beeline-iframe.lottery-page__777 .lotery-field__choice_disabled {
  color: transparent !important;
  background: transparent !important;
  cursor: not-allowed; }

.merchant-beeline-iframe.lottery-page__777 .lotery-field__choice.selected {
  background-color: #B3EC50;
  -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
  color: #13152D; }
  .merchant-beeline-iframe.lottery-page__777 .lotery-field__choice.selected:hover {
    background-color: rgba(179, 236, 80, 0.7); }

.merchant-beeline-iframe.lottery-page__777 .lotery-field__bet-types li {
  margin-bottom: 10px;
  padding: 8px;
  border: 1px solid #D4D7DF;
  color: #333333;
  font-size: 14px;
  border-radius: 4px; }

.merchant-beeline-iframe.lottery-page__777 .lotery-field__bet-types a {
  color: #13152D;
  text-decoration: none; }
  .merchant-beeline-iframe.lottery-page__777 .lotery-field__bet-types a.active, .merchant-beeline-iframe.lottery-page__777 .lotery-field__bet-types .lotery-nav a.soon, .lotery-nav .merchant-beeline-iframe.lottery-page__777 .lotery-field__bet-types a.soon {
    color: #13152D;
    font-weight: 400;
    border: 0;
    cursor: default;
    background: #B3EC50; }

@media (max-width: 767.98px) {
  .merchant-beeline-iframe.lottery-page__777 .lotery-field__bet-types li {
    display: inline-block; }
    .merchant-beeline-iframe.lottery-page__777 .lotery-field__bet-types li:not(:last-child) {
      margin-right: 10px; } }

.merchant-beeline-iframe.lottery-page__keno {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .merchant-beeline-iframe.lottery-page__keno .check-price {
    background: #83CAF0 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px; }

.merchant-beeline-iframe.lottery-page__keno .logo img {
  content: url(/static/base/images/KENO.png); }

.merchant-beeline-iframe.lottery-page__keno .logo-full img {
  content: url(/static/base/images/KENO.png) !important;
  height: auto;
  max-width: 100%; }

.merchant-beeline-iframe.lottery-page__keno .page-toggle, .merchant-beeline-iframe.lottery-page__keno .payment-toggle, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle {
  display: inline-block;
  border: 1px solid #D4D7DF;
  border-radius: 8px;
  overflow: hidden; }
  .merchant-beeline-iframe.lottery-page__keno .page-toggle li, .merchant-beeline-iframe.lottery-page__keno .payment-toggle li, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle li, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .merchant-beeline-iframe.lottery-page__keno .page-toggle a, .merchant-beeline-iframe.lottery-page__keno .payment-toggle a, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle a, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle a {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important; }
  .merchant-beeline-iframe.lottery-page__keno .page-toggle span, .merchant-beeline-iframe.lottery-page__keno .payment-toggle span, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle span, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle span {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    background: #28D4DB;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #13152D; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__keno .page-toggle, .merchant-beeline-iframe.lottery-page__keno .payment-toggle, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .merchant-beeline-iframe.lottery-page__keno .page-toggle li, .merchant-beeline-iframe.lottery-page__keno .payment-toggle li, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle li, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .merchant-beeline-iframe.lottery-page__keno .page-toggle a, .merchant-beeline-iframe.lottery-page__keno .payment-toggle a, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle a, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle a, .merchant-beeline-iframe.lottery-page__keno .page-toggle span, .merchant-beeline-iframe.lottery-page__keno .payment-toggle span, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle span, .merchant-beeline-iframe.lottery-page__keno .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .merchant-beeline-iframe.lottery-page__keno .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .merchant-beeline-iframe.lottery-page__keno .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #fff; }
    .merchant-beeline-iframe.lottery-page__keno .page-toggle_results a {
      color: #2B5DA8 !important; }

.merchant-beeline-iframe.lottery-page__keno .cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid #C5C5C5;
  font-size: 18px;
  line-height: 48px;
  color: #13152D;
  text-align: center; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__keno .cost-bets__choice {
      margin-bottom: 10px; } }
  .merchant-beeline-iframe.lottery-page__keno .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .merchant-beeline-iframe.lottery-page__keno .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .merchant-beeline-iframe.lottery-page__keno .cost-bets__choice.selected {
    background: #28D4DB;
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    cursor: default; }
    .merchant-beeline-iframe.lottery-page__keno .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #13152D; }

.merchant-beeline-iframe.lottery-page__keno .num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid #C5C5C5;
  font-size: 22px;
  line-height: 48px;
  color: #000000;
  text-align: center; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__keno .num-bets__choice {
      margin-bottom: 10px; } }
  .merchant-beeline-iframe.lottery-page__keno .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .merchant-beeline-iframe.lottery-page__keno .num-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .merchant-beeline-iframe.lottery-page__keno .num-bets__choice.selected {
    background: #28D4DB;
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    cursor: default; }
    .merchant-beeline-iframe.lottery-page__keno .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #000; }

.merchant-beeline-iframe.lottery-page__keno .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .merchant-beeline-iframe.lottery-page__keno .lotery-field__choice {
    display: inline-block;
    border: 1px solid #adb5bd;
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: #13152D;
    line-height: 45px; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .merchant-beeline-iframe.lottery-page__keno .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .merchant-beeline-iframe.lottery-page__keno .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .merchant-beeline-iframe.lottery-page__keno .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .merchant-beeline-iframe.lottery-page__keno .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .merchant-beeline-iframe.lottery-page__keno .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .merchant-beeline-iframe.lottery-page__keno .lotery-field__choice.selected {
      background-color: #28D4DB;
      -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
      color: #13152D; }
      .merchant-beeline-iframe.lottery-page__keno .lotery-field__choice.selected:hover {
        background-color: rgba(40, 212, 219, 0.7); }
    .merchant-beeline-iframe.lottery-page__keno .lotery-field__choice.error {
      -webkit-box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
              box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

.merchant-beeline-iframe.lottery-page__keno .btn_b {
  border: 1px solid #D4D7DF;
  background: transparent;
  color: #13152D;
  text-align: center; }
  .merchant-beeline-iframe.lottery-page__keno .btn_b:hover {
    background: #28D4DB;
    color: #13152D; }
    .merchant-beeline-iframe.lottery-page__keno .btn_b:hover svg g {
      fill: #13152D; }
  .merchant-beeline-iframe.lottery-page__keno .btn_b:active {
    background: #28D4DB;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6); }
  .merchant-beeline-iframe.lottery-page__keno .btn_b:disabled {
    background: #fff !important;
    border: 1px solid rgba(43, 93, 168, 0.3);
    color: rgba(43, 93, 168, 0.3); }
    .merchant-beeline-iframe.lottery-page__keno .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3); }

.merchant-beeline-iframe.lottery-page__keno .lottery-list {
  background-color: #fff;
  padding: 30px 40px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__keno .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .merchant-beeline-iframe.lottery-page__keno .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .merchant-beeline-iframe.lottery-page__keno .lottery-list__selected {
    display: inline-block;
    font-size: 14px;
    line-height: 12px;
    background: #28D4DB;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 10px; }
    .merchant-beeline-iframe.lottery-page__keno .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .merchant-beeline-iframe.lottery-page__keno .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__keno .lottery-list__add {
      width: 100%; } }

.merchant-beeline-iframe.lottery-page__keno .selected-numbers {
  font-size: 14px; }

.table_keno-prizes {
  font-size: 14px; }
  .table_keno-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno-prizes tbody tr td {
    padding: .4rem; }
  .table_keno-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno-prizes__tg {
    display: inline-block;
    width: 15px; }

.merchant-beeline-iframe.lottery-page__keno2 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #13152D; }
  .merchant-beeline-iframe.lottery-page__keno2 .check-price {
    background: #0073A4 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px;
    color: #13152D; }

.merchant-beeline-iframe.lottery-page__keno2 .logo img {
  content: url(/static/base/images/KENO2.png) !important; }

.merchant-beeline-iframe.lottery-page__keno2 .logo-full img {
  content: url(/static/base/images/KENO2.png) !important;
  height: auto;
  max-width: 100%; }

.merchant-beeline-iframe.lottery-page__keno2 .page-toggle, .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle {
  display: inline-block;
  border: 1px solid #D4D7DF;
  border-radius: 8px;
  overflow: hidden; }
  .merchant-beeline-iframe.lottery-page__keno2 .page-toggle li, .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle li, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle li, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .merchant-beeline-iframe.lottery-page__keno2 .page-toggle a, .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle a, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle a, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle a {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important; }
  .merchant-beeline-iframe.lottery-page__keno2 .page-toggle span, .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle span, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle span, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle span {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    background: #006EA6;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #FFFFFF; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__keno2 .page-toggle, .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .merchant-beeline-iframe.lottery-page__keno2 .page-toggle li, .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle li, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle li, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .merchant-beeline-iframe.lottery-page__keno2 .page-toggle a, .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle a, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle a, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle a, .merchant-beeline-iframe.lottery-page__keno2 .page-toggle span, .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle span, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle span, .merchant-beeline-iframe.lottery-page__keno2 .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__keno2 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .merchant-beeline-iframe.lottery-page__keno2 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .merchant-beeline-iframe.lottery-page__keno2 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #fff; }
    .merchant-beeline-iframe.lottery-page__keno2 .page-toggle_results a {
      color: #2B5DA8 !important; }

.merchant-beeline-iframe.lottery-page__keno2 .footer-tel {
  color: #2B5DA8; }

.merchant-beeline-iframe.lottery-page__keno2 .footer-tel:hover {
  color: #e9ecef; }

.merchant-beeline-iframe.lottery-page__keno2 .cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid #C5C5C5;
  font-size: 18px;
  line-height: 48px;
  color: #000000;
  text-align: center; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__keno2 .cost-bets__choice {
      margin-bottom: 10px; } }
  .merchant-beeline-iframe.lottery-page__keno2 .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .merchant-beeline-iframe.lottery-page__keno2 .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .merchant-beeline-iframe.lottery-page__keno2 .cost-bets__choice.selected {
    background: #006EA6;
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    cursor: default;
    color: #FFFFFF; }
    .merchant-beeline-iframe.lottery-page__keno2 .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #FFFFFF; }

.merchant-beeline-iframe.lottery-page__keno2 .num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid #C5C5C5;
  font-size: 22px;
  line-height: 48px;
  color: #000000;
  text-align: center; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__keno2 .num-bets__choice {
      margin-bottom: 10px; } }
  .merchant-beeline-iframe.lottery-page__keno2 .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .merchant-beeline-iframe.lottery-page__keno2 .num-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .merchant-beeline-iframe.lottery-page__keno2 .num-bets__choice.selected {
    background: #006EA6;
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    cursor: default;
    color: #FFFFFF; }
    .merchant-beeline-iframe.lottery-page__keno2 .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #FFFFFF; }

.merchant-beeline-iframe.lottery-page__keno2 .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .merchant-beeline-iframe.lottery-page__keno2 .lotery-field__choice {
    display: inline-block;
    border: 1px solid #adb5bd;
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: #13152D;
    line-height: 45px; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .merchant-beeline-iframe.lottery-page__keno2 .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .merchant-beeline-iframe.lottery-page__keno2 .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .merchant-beeline-iframe.lottery-page__keno2 .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .merchant-beeline-iframe.lottery-page__keno2 .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .merchant-beeline-iframe.lottery-page__keno2 .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .merchant-beeline-iframe.lottery-page__keno2 .lotery-field__choice.selected {
      background-color: #006EA6;
      -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
      color: #FFFFFF; }
      .merchant-beeline-iframe.lottery-page__keno2 .lotery-field__choice.selected:hover {
        background-color: rgba(0, 110, 166, 0.7); }
    .merchant-beeline-iframe.lottery-page__keno2 .lotery-field__choice.error {
      -webkit-box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
              box-shadow: inset 0 0 5px 0 rgba(222, 6, 32, 0.5);
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

.merchant-beeline-iframe.lottery-page__keno2 .btn_b {
  border: 1px solid #D4D7DF;
  background: transparent;
  color: #13152D;
  text-align: center; }
  .merchant-beeline-iframe.lottery-page__keno2 .btn_b:hover {
    background: #006EA6;
    color: #FFF; }
    .merchant-beeline-iframe.lottery-page__keno2 .btn_b:hover svg g {
      fill: #13152D; }
  .merchant-beeline-iframe.lottery-page__keno2 .btn_b:active {
    background: #006EA6;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.6);
    color: #FFF; }
  .merchant-beeline-iframe.lottery-page__keno2 .btn_b:disabled {
    background: #fff !important;
    border: 1px solid rgba(43, 93, 168, 0.3);
    color: rgba(43, 93, 168, 0.3); }
    .merchant-beeline-iframe.lottery-page__keno2 .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3); }

.merchant-beeline-iframe.lottery-page__keno2 .lottery-list {
  background-color: #fff;
  padding: 30px 40px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__keno2 .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .merchant-beeline-iframe.lottery-page__keno2 .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .merchant-beeline-iframe.lottery-page__keno2 .lottery-list__selected {
    display: inline-block;
    font-size: 14px;
    line-height: 12px;
    background: #006EA6;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 10px;
    color: #FFF; }
    .merchant-beeline-iframe.lottery-page__keno2 .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .merchant-beeline-iframe.lottery-page__keno2 .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__keno2 .lottery-list__add {
      width: 100%; } }

.merchant-beeline-iframe.lottery-page__keno2 .selected-numbers {
  font-size: 14px; }

.table_keno-prizes {
  font-size: 14px; }
  .table_keno-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno-prizes tbody tr td {
    padding: .4rem; }
  .table_keno-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno-prizes__tg {
    display: inline-block;
    width: 15px; }

@media (min-width: 513px) and (max-width: 991.98px) {
  h1 {
    font-size: 2.26rem; } }

.merchant-beeline-iframe.lottery-page__bingo {
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #13152D; }
  .merchant-beeline-iframe.lottery-page__bingo .check-price {
    background: #5A99BB url(/static/base/images/pattern__bingo.svg) repeat center;
    color: #fff;
    padding-bottom: 7px; }
  .merchant-beeline-iframe.lottery-page__bingo .lottery-list {
    padding-bottom: 82px;
    height: 100%; }
    @media (max-width: 767.98px) {
      .merchant-beeline-iframe.lottery-page__bingo .lottery-list {
        padding-bottom: 50px; } }
  .merchant-beeline-iframe.lottery-page__bingo .footer-tel {
    color: #2B5DA8; }
  .merchant-beeline-iframe.lottery-page__bingo .footer-tel:hover {
    color: #e9ecef; }
  .merchant-beeline-iframe.lottery-page__bingo footer:after {
    opacity: 1; }
  .merchant-beeline-iframe.lottery-page__bingo footer hr {
    border-top: 1px solid rgba(255, 255, 255, 0.4); }

.merchant-beeline-iframe.lottery-page__bingo .page-toggle, .merchant-beeline-iframe.lottery-page__bingo .payment-toggle, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle {
  display: inline-block;
  border: 1px solid #D4D7DF;
  border-radius: 8px;
  overflow: hidden; }
  .merchant-beeline-iframe.lottery-page__bingo .page-toggle li, .merchant-beeline-iframe.lottery-page__bingo .payment-toggle li, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle li, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .merchant-beeline-iframe.lottery-page__bingo .page-toggle a, .merchant-beeline-iframe.lottery-page__bingo .payment-toggle a, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle a, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle a {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important; }
  .merchant-beeline-iframe.lottery-page__bingo .page-toggle span, .merchant-beeline-iframe.lottery-page__bingo .payment-toggle span, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle span, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle span {
    display: inline-block;
    width: 165px;
    padding: 9px 0;
    background: #00379B;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #FFF; }
  @media (max-width: 767.98px) {
    .merchant-beeline-iframe.lottery-page__bingo .page-toggle, .merchant-beeline-iframe.lottery-page__bingo .payment-toggle, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .merchant-beeline-iframe.lottery-page__bingo .page-toggle li, .merchant-beeline-iframe.lottery-page__bingo .payment-toggle li, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle li, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .merchant-beeline-iframe.lottery-page__bingo .page-toggle a, .merchant-beeline-iframe.lottery-page__bingo .payment-toggle a, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle a, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle a, .merchant-beeline-iframe.lottery-page__bingo .page-toggle span, .merchant-beeline-iframe.lottery-page__bingo .payment-toggle span, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle span, .merchant-beeline-iframe.lottery-page__bingo .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .merchant-beeline-iframe.lottery-page__bingo .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .merchant-beeline-iframe.lottery-page__bingo .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .merchant-beeline-iframe.lottery-page__bingo .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #fff; }
    .merchant-beeline-iframe.lottery-page__bingo .page-toggle_results a {
      color: #2B5DA8 !important; }

.merchant-beeline-iframe.lottery-page__bingo .logo img {
  content: url(/static/base/images/TB.png); }

.merchant-beeline-iframe.lottery-page__bingo .logo-full img {
  content: url(/static/base/images/TB.png) !important;
  height: auto;
  max-width: 100%; }

.merchant-beeline-iframe.lottery-page__bingo .bingo-number {
  display: inline-block;
  border: 1px solid #C5C5C5;
  width: 46px;
  height: 48px;
  padding-top: 13px;
  font-size: 22px;
  color: #13152D;
  text-align: center;
  line-height: 22px; }
  .merchant-beeline-iframe.lottery-page__bingo .bingo-number:not(:last-child) {
    margin-right: 5px; }
  .merchant-beeline-iframe.lottery-page__bingo .bingo-number:hover {
    border-color: #1b3b6b;
    -webkit-box-shadow: 0 1px 2px rgba(27, 59, 107, 0.4);
            box-shadow: 0 1px 2px rgba(27, 59, 107, 0.4); }
  .merchant-beeline-iframe.lottery-page__bingo .bingo-number__selected {
    background: #00379B;
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    color: #FFF !important;
    cursor: default; }

.outer-container {
  max-width: 628px; }

.bingo-number {
  min-width: 46px; }

.content {
  padding: 0 18px;
  display: none;
  overflow: hidden; }

.container_s {
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative; }

.content_s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.previous {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: left; }

.next {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: right; }

.previous:hover {
  background-color: #ffc107; }

.next:hover {
  background-color: #ffc107; }

.round {
  display: inline;
  padding: 6px 16px;
  border-radius: 50%;
  margin: 6.5px;
  border: 1px solid #C5C5C5; }

/* Hide scrollbar for Chrome, Safari and Opera */
.container_s::-webkit-scrollbar {
  display: none; }

/* Hide scrollbar for IE and Edge */
.container_s {
  -ms-overflow-style: none; }

@media (max-width: 1025px) {
  .round {
    display: none; } }

.previous span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous span:after {
  content: '\2039';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous:hover span {
  padding-right: 0px; }

.previous:hover span:after {
  opacity: 1;
  right: 0; }

.next span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next span:after {
  content: '\203A';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next:hover span {
  padding-right: 0px; }

.next:hover span:after {
  opacity: 1;
  right: 0; }

#next {
  margin-left: 5px; }

.provider-iframe.pi-kcelldark.lottery-page__6-49 {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #fff; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .selected-numbers {
    background: rgba(255, 255, 255, 0.06);
    margin: 0px;
    color: #fff; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 footer {
    position: relative; }
    .provider-iframe.pi-kcelldark.lottery-page__6-49 footer:after {
      content: '';
      width: 205px;
      height: 185px;
      position: absolute;
      bottom: 0px;
      left: -100px;
      /*background: transparent url(../i/logo.png) no-repeat top center !important;*/
      z-index: -1;
      opacity: .7; }
      @media (max-width: 767.98px) {
        .provider-iframe.pi-kcelldark.lottery-page__6-49 footer:after {
          left: -130px; } }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 #check {
    background-color: #1C1D21 !important;
    color: #fff; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .rules {
    background: #1C1D21; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .rules-content {
    color: rgba(255, 255, 255, 0.4);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .rules-content ul li:before {
    background: transparent url(/static/base/images/uld.svg) no-repeat center/100% auto; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .rules-content p a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .rules-content h2 {
    color: white; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .rules-content table {
    color: rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .rules-content li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .rules-menu li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .table-bordered td {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .table thead th {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  @media (min-width: 300px) {
    .provider-iframe.pi-kcelldark.lottery-page__6-49 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 355px) {
    .provider-iframe.pi-kcelldark.lottery-page__6-49 .btn_b {
      font-size: 10px !important; } }
  @media (max-width: 768px) {
    .provider-iframe.pi-kcelldark.lottery-page__6-49 .lotery-field__choice {
      line-height: 45px; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-kcelldark.lottery-page__6-49 .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-kcelldark.lottery-page__6-49 .tickinfo {
  color: rgba(255, 255, 255, 0.4) !important;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-kcelldark.lottery-page__6-49 .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__6-49 .payment-toggle {
  display: inline-block;
  border: none;
  overflow: hidden;
  border-radius: 0; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__6-49 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__6-49 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__6-49 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff !important;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__6-49 .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__6-49 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelldark.lottery-page__6-49 .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__6-49 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelldark.lottery-page__6-49 .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__6-49 .payment-toggle a, .provider-iframe.pi-kcelldark.lottery-page__6-49 .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__6-49 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelldark.lottery-page__6-49 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__6-49 .page-toggle_results a {
      color: #2B5DA8 !important; }

.payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-toggle button img {
      display: inline-block; }
      .payment-toggle button img:nth-child(2) {
        display: none; }
    .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-toggle button.selected img {
        display: inline-block; }
        .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-kcelldark.lottery-page__6-49 .logo img {
  content: url(/static/base/images/6-49.svg); }

.provider-iframe.pi-kcelldark.lottery-page__6-49 .logo-full img {
  content: url(/static/base/images/6-49.svg) !important;
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-kcelldark .short-rules {
  line-height: 1.35;
  margin-top: 0;
  color: rgba(255, 255, 255, 0.4) !important;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-kcelldark .short-rules a {
  color: #fff;
  border-bottom: none !important;
  font-weight: 600; }

.provider-iframe.pi-kcelldark .lottery-list {
  background-color: #1C1D21 !important;
  padding: 0px 34px 20px 0px;
  border-radius: 4px;
  color: #fff; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark .lottery-list {
      padding: 15px 5px 20px;
      padding: 15px 5px 20px; } }
  .provider-iframe.pi-kcelldark .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-kcelldark .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #fff !important;
    border-radius: 4px;
    padding: 8px 6px;
    letter-spacing: 0.02em; }
    .provider-iframe.pi-kcelldark .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-kcelldark .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-kcelldark .btn_a {
  background-color: #652D86 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 12px 32px !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px; }
  .provider-iframe.pi-kcelldark .btn_a:hover {
    background: #652D86;
    color: #fff; }
  .provider-iframe.pi-kcelldark .btn_a:active {
    background: #652D86;
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__6-49 .btn_b {
  border: none;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px;
  border-radius: 12px; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .btn_b svg g {
    fill: #D4D7DF !important;
    stroke: none; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .btn_b:hover {
    background: #652D86;
    color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__6-49 .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .btn_b:active {
    background: #652D86;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__6-49 .btn_b:disabled {
    background: rgba(255, 255, 255, 0.06) !important;
    border: none;
    color: rgba(255, 255, 255, 0.4); }
    .provider-iframe.pi-kcelldark.lottery-page__6-49 .btn_b:disabled svg g {
      fill: rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-kcelldark .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-kcelldark .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.4);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-kcelldark .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-kcelldark .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-kcelldark .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-kcelldark .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-kcelldark .lotery-field__choice:hover {
      background-color: #1C1D21; }
    .provider-iframe.pi-kcelldark .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-kcelldark .lotery-field__choice.selected:hover {
        background-color: #1D8DE1; }
    .provider-iframe.pi-kcelldark .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(255, 210, 89, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

.provider-iframe.pi-kcelldark.lottery-page__5-36 {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #fff; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .selected-numbers {
    background: rgba(255, 255, 255, 0.06);
    margin: 0px;
    color: #fff; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 footer {
    position: relative; }
    .provider-iframe.pi-kcelldark.lottery-page__5-36 footer:after {
      content: '';
      width: 205px;
      height: 185px;
      position: absolute;
      bottom: 0px;
      left: -100px;
      /*background: transparent url(../i/logo.png) no-repeat top center !important;*/
      z-index: -1;
      opacity: .7; }
      @media (max-width: 767.98px) {
        .provider-iframe.pi-kcelldark.lottery-page__5-36 footer:after {
          left: -130px; } }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 #check {
    background-color: #1C1D21;
    color: #fff; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .rules {
    background: #1C1D21; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .rules-content {
    color: rgba(255, 255, 255, 0.4);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .rules-content p a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .rules-content h2 {
    color: white; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .rules-content table {
    color: rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .rules-content li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .rules-menu li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .table-bordered td {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .table thead th {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  @media (min-width: 300px) {
    .provider-iframe.pi-kcelldark.lottery-page__5-36 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 355px) {
    .provider-iframe.pi-kcelldark.lottery-page__5-36 .btn_b {
      font-size: 11px !important; } }
  @media (max-width: 768px) {
    .provider-iframe.pi-kcelldark.lottery-page__5-36 .lotery-field__choice {
      line-height: 45px; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-kcelldark.lottery-page__5-36 .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-kcelldark.lottery-page__5-36 .rules-content ul li:before {
  background: transparent url(/static/base/images/uld.svg) no-repeat center/100% auto; }

.provider-iframe.pi-kcelldark.lottery-page__5-36 .tickinfo {
  color: rgba(255, 255, 255, 0.4) !important;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-kcelldark.lottery-page__5-36 .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__5-36 .payment-toggle {
  display: inline-block;
  border: none;
  overflow: hidden;
  border-radius: 0; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__5-36 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__5-36 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__5-36 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__5-36 .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__5-36 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelldark.lottery-page__5-36 .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__5-36 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelldark.lottery-page__5-36 .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelldark.lottery-page__5-36 .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__5-36 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelldark.lottery-page__5-36 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__5-36 .page-toggle_results a {
      color: #2B5DA8 !important; }

.payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-toggle button img {
      display: inline-block; }
      .payment-toggle button img:nth-child(2) {
        display: none; }
    .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-toggle button.selected img {
        display: inline-block; }
        .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-kcelldark.lottery-page__5-36 .logo img {
  content: url(/static/base/images/536.png); }

.provider-iframe.pi-kcelldark.lottery-page__5-36 .logo-full img {
  content: url(/static/base/images/536.png) !important;
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-kcelldark .short-rules {
  line-height: 1.35;
  margin-top: 0;
  color: rgba(255, 255, 255, 0.4) !important;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-kcelldark .lottery-list {
  background-color: #1C1D21 !important;
  padding: 0px 34px 20px 0px;
  border-radius: 4px;
  color: #fff; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark .lottery-list {
      padding: 15px 5px 20px;
      padding: 15px 5px 20px; } }
  .provider-iframe.pi-kcelldark .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-kcelldark .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #fff !important;
    border-radius: 4px;
    padding: 8px 6px;
    letter-spacing: 0.02em; }
    .provider-iframe.pi-kcelldark .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-kcelldark .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-kcelldark .btn_a {
  background-color: #652D86 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 12px 32px !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px; }
  .provider-iframe.pi-kcelldark .btn_a:hover {
    background: #652D86;
    color: #fff; }
  .provider-iframe.pi-kcelldark .btn_a:active {
    background: #652D86;
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__5-36 .btn_b {
  border: none;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px;
  border-radius: 12px; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .btn_b svg g {
    fill: #D4D7DF !important;
    stroke: none; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .btn_b:hover {
    background: #652D86;
    color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__5-36 .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .btn_b:active {
    background: #652D86;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__5-36 .btn_b:disabled {
    background: rgba(255, 255, 255, 0.06) !important;
    border: none;
    color: rgba(255, 255, 255, 0.4); }
    .provider-iframe.pi-kcelldark.lottery-page__5-36 .btn_b:disabled svg g {
      fill: rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-kcelldark .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-kcelldark .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-kcelldark .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-kcelldark .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-kcelldark .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-kcelldark .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-kcelldark .lotery-field__choice:hover {
      background-color: #1C1D21; }
    .provider-iframe.pi-kcelldark .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-kcelldark .lotery-field__choice.selected:hover {
        background-color: #1D8DE1; }
    .provider-iframe.pi-kcelldark .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(255, 210, 89, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

.provider-iframe.pi-kcelldark.lottery-page__777 {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #fff;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-kcelldark.lottery-page__777 h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelldark.lottery-page__777 small {
    font-size: 14px; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .check-price {
    background: #CBF08C url(/static/base/images/pattern__777.svg) repeat center;
    padding-bottom: 7px; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field {
    margin-left: 0;
    margin-right: 0;
    font-weight: 700; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .tickinfo {
    color: rgba(255, 255, 255, 0.4) !important;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }

.provider-iframe.pi-kcelldark {
  background: #1C1D21; }

.provider-iframe.pi-kcelldark.lottery-page__777 .check7 {
  background-color: #1C1D21 !important;
  color: #fff !important; }

.provider-iframe.pi-kcelldark.lottery-page__777 .selected-numbers {
  background: rgba(255, 255, 255, 0.06);
  margin: 0px;
  color: #fff; }

.provider-iframe.pi-kcelldark.lottery-page__777 .rules {
  background: #1C1D21; }

.provider-iframe.pi-kcelldark.lottery-page__777 .rules-content {
  color: rgba(255, 255, 255, 0.4);
  font-family: Inter;
  font-style: normal;
  ffont-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-kcelldark.lottery-page__777 .rules-content p a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__777 .rules-content h2 {
  color: white; }

.provider-iframe.pi-kcelldark.lottery-page__777 .rules-content table {
  color: rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-kcelldark.lottery-page__777 .rules-content li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__777 .rules-menu li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__777 .table-bordered td {
  border: 1px solid rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-kcelldark.lottery-page__777 .table thead th {
  border: 1px solid rgba(255, 255, 255, 0.4); }

@media (min-width: 300px) {
  .provider-iframe.pi-kcelldark.lottery-page__777 .rules {
    padding: 0px 15px 0px 15px !important; } }

@media (max-width: 360px) {
  .provider-iframe.pi-kcelldark.lottery-page__777 .btn_b {
    font-size: 10px !important; } }

@media (max-width: 768px) {
  .provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__choice {
    line-height: 45px; } }

@media (min-width: 1200px) {
  .provider-iframe.pi-kcelldark.lottery-page__777 .rules {
    padding-top: 15px !important; } }

.provider-iframe.pi-kcelldark.lottery-page__777 .check {
  position: sticky;
  top: 0px;
  color: #000; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__777 .check {
      position: initial; } }

.provider-iframe.pi-kcelldark.lottery-page__777 .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__777 .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__777 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__777 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__777 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__777 .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__777 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelldark.lottery-page__777 .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__777 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelldark.lottery-page__777 .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__777 .payment-toggle a, .provider-iframe.pi-kcelldark.lottery-page__777 .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__777 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelldark.lottery-page__777 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelldark.lottery-page__777 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__777 .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-kcelldark.lottery-page__777 .flink {
  border: none !important;
  color: #fff; }

.provider-iframe.pi-kcelldark.lottery-page__777 .btn_a {
  background-color: #652D86;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .btn_a:hover {
    background: #652D86;
    color: #fff; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .btn_a:active {
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__777 .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .btn_b svg g {
    fill: #D4D7DF !important;
    stroke: none; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .btn_b:hover {
    background: #652D86 !important;
    color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__777 .btn_b:hover svg g {
      fill: #fff; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .btn_b:active {
    background: #652D86 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .btn_b:disabled {
    background: rgba(255, 255, 255, 0.06) !important;
    border: none;
    color: rgba(255, 255, 255, 0.4); }
    .provider-iframe.pi-kcelldark.lottery-page__777 .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3); }

.provider-iframe.pi-kcelldark.lottery-page__777 .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__777 .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-kcelldark.lottery-page__777 .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 12px 10px; }
    .provider-iframe.pi-kcelldark.lottery-page__777 .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__777 .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-kcelldark.lottery-page__777 .selected-numbers {
  font-size: 16px; }

.provider-iframe.pi-kcelldark.lottery-page__777 .selected-numbers p {
  border: 1px solid #D4D7DF; }

.provider-iframe.pi-kcelldark.lottery-page__777 .logo img {
  content: url(/static/base/images/777.png); }

.provider-iframe.pi-kcelldark.lottery-page__777 .logo-full img {
  content: url(/static/base/images/777.png) !important;
  height: auto;
  max-width: 100%; }

.provider-iframe.pi-kcelldark.lottery-page__777 .backk {
  background: #652D86;
  color: #fff; }

.provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__choice_777 {
  width: calc(100% / 3);
  line-height: 45px; }

.provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__choice_disabled {
  color: transparent !important;
  background: transparent !important;
  cursor: not-allowed; }

.provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__choice.selected {
  background-color: #1D8DE1;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__choice.selected:hover {
    background-color: rgba(29, 141, 225, 0.7); }

.provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__bet-types li {
  text-align: center !important;
  margin-bottom: 10px;
  padding: 8px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  color: #fff;
  font-size: 14px;
  border-radius: 4px; }

.provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__bet-types a {
  color: rgba(255, 255, 255, 0.4);
  text-decoration: none; }
  .provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__bet-types a.active, .provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__bet-types .lotery-nav a.soon, .lotery-nav .provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__bet-types a.soon {
    color: #fff;
    font-weight: 400;
    border: 0;
    cursor: default; }

@media (max-width: 767.98px) {
  .provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__bet-types li {
    display: inline-block; }
    .provider-iframe.pi-kcelldark.lottery-page__777 .lotery-field__bet-types li:not(:last-child) {
      margin-right: 10px; } }

.provider-iframe.pi-kcelldark.lottery-page__keno {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #fff;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .check-price {
    background: #83CAF0 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px; }

.provider-iframe.pi-kcelldark.lottery-page__keno #keno-check {
  color: #fff;
  background-color: #1C1D21; }

.provider-iframe.pi-kcelldark.lottery-page__keno .logo img {
  content: url(/static/base/images/KENO.png); }

.provider-iframe.pi-kcelldark.lottery-page__keno .logo-full img {
  content: url(/static/base/images/KENO.png) !important;
  height: 74px;
  max-width: 100%; }

.provider-iframe.pi-kcelldark.lottery-page__keno .tickinfo {
  color: rgba(255, 255, 255, 0.4);
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-kcelldark.lottery-page__keno .selected-numbers {
  background: rgba(255, 255, 255, 0.06);
  margin: 0px;
  color: #fff;
  padding-top: 10px; }

.provider-iframe.pi-kcelldark.lottery-page__keno .rules {
  background: #1C1D21; }

.provider-iframe.pi-kcelldark.lottery-page__keno .rules-content {
  color: rgba(255, 255, 255, 0.4);
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-kcelldark.lottery-page__keno .rules-content p a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__keno .rules-content h2 {
  color: white; }

.provider-iframe.pi-kcelldark.lottery-page__keno .rules-content table {
  color: rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-kcelldark.lottery-page__keno .rules-content li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__keno .rules-menu li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__keno .table-bordered td {
  border: 1px solid rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-kcelldark.lottery-page__keno .table thead th {
  border: 1px solid rgba(255, 255, 255, 0.4); }

@media (min-width: 300px) {
  .provider-iframe.pi-kcelldark.lottery-page__keno .rules {
    padding: 0px 15px 0px 15px !important; } }

@media (max-width: 360px) {
  .provider-iframe.pi-kcelldark.lottery-page__keno .btn_b {
    font-size: 10px !important; } }

@media (min-width: 1200px) {
  .provider-iframe.pi-kcelldark.lottery-page__keno .rules {
    padding-top: 15px !important; } }

.provider-iframe.pi-kcelldark.lottery-page__keno .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__keno .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__keno .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__keno .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__keno .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__keno .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__keno .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelldark.lottery-page__keno .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__keno .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelldark.lottery-page__keno .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__keno .payment-toggle a, .provider-iframe.pi-kcelldark.lottery-page__keno .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__keno .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelldark.lottery-page__keno .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelldark.lottery-page__keno .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__keno .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-kcelldark.lottery-page__keno .cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 12px;
  line-height: 48px;
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
  font-weight: 700; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__keno .cost-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-kcelldark.lottery-page__keno .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .cost-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__keno .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #white; }

.provider-iframe.pi-kcelldark.lottery-page__keno .num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 14px;
  line-height: 48px;
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
  font-weight: 700; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__keno .num-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-kcelldark.lottery-page__keno .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .num-bets__choice:not(:last-child) {
    margin-right: 0px !important; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .num-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff !important; }
    .provider-iframe.pi-kcelldark.lottery-page__keno .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-kcelldark.lottery-page__keno .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    line-height: 45px;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-kcelldark.lottery-page__keno .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-kcelldark.lottery-page__keno .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-kcelldark.lottery-page__keno .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-kcelldark.lottery-page__keno .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-kcelldark.lottery-page__keno .lotery-field__choice:hover {
      background-color: #1C1D21; }
    .provider-iframe.pi-kcelldark.lottery-page__keno .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-kcelldark.lottery-page__keno .lotery-field__choice.selected:hover {
        /* background-color: rgba(#28D4DB, .7); */ }
    .provider-iframe.pi-kcelldark.lottery-page__keno .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

.provider-iframe.pi-kcelldark.lottery-page__keno .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .btn_b svg g {
    fill: #D4D7DF !important;
    stroke: none; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .btn_b:hover {
    background: #652D86;
    color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__keno .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .btn_b:active {
    background: #652D86;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .btn_b:disabled {
    background: rgba(255, 255, 255, 0.06) !important;
    border: none;
    color: rgba(255, 255, 255, 0.4); }
    .provider-iframe.pi-kcelldark.lottery-page__keno .btn_b:disabled svg g {
      fill: #D4D7DF !important;
      stroke: none; }

.provider-iframe.pi-kcelldark.lottery-page__keno .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #fff; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__keno .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-kcelldark.lottery-page__keno .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 10px;
    font-weight: 600; }
    .provider-iframe.pi-kcelldark.lottery-page__keno .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno .lottery-list__hint {
    color: #adb5bd;
    font-size: 14px;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__keno .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-kcelldark.lottery-page__keno .selected-numbers {
  font-size: 14px; }

.table_keno-prizes {
  font-size: 14px; }
  .table_keno-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno-prizes tbody tr td {
    padding: .4rem; }
  .table_keno-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno-prizes__tg {
    display: inline-block;
    width: 15px; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #fff;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .check-price {
    background: #0073A4 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 #keno-check {
  color: #fff;
  background-color: #1C1D21; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .logo img {
  content: url(/static/base/images/keno2.svg); }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .logo-full img {
  content: url(/static/base/images/keno2.svg) !important;
  height: 74px;
  max-width: 100%; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .tickinfo {
  color: rgba(255, 255, 255, 0.4) !important;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .selected-numbers {
  background: rgba(255, 255, 255, 0.06);
  margin: 0px;
  color: #fff;
  padding-top: 10px; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .rules {
  background: #1C1D21; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .rules-content {
  color: rgba(255, 255, 255, 0.4);
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .rules-content p a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .rules-content h2 {
  color: white; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .rules-content table {
  color: rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .rules-content li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .rules-menu li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .table-bordered td {
  border: 1px solid rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .table thead th {
  border: 1px solid rgba(255, 255, 255, 0.4); }

@media (min-width: 300px) {
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .rules {
    padding: 0px 15px 0px 15px !important; } }

@media (max-width: 360px) {
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .btn_b {
    font-size: 10px !important; } }

@media (min-width: 1200px) {
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .rules {
    padding-top: 15px !important; } }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__keno2 .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__keno2 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__keno2 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__keno2 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__keno2 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelldark.lottery-page__keno2 .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__keno2 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelldark.lottery-page__keno2 .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__keno2 .payment-toggle a, .provider-iframe.pi-kcelldark.lottery-page__keno2 .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__keno2 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 12px;
  line-height: 48px;
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
  font-weight: 700; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .cost-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .cost-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #white; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 14px;
  line-height: 48px;
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
  font-weight: 700; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .num-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .num-bets__choice:not(:last-child) {
    margin-right: 0px !important; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .num-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff !important; }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    line-height: 45px;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-kcelldark.lottery-page__keno2 .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-kcelldark.lottery-page__keno2 .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .lotery-field__choice:hover {
      background-color: #1C1D21; }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-kcelldark.lottery-page__keno2 .lotery-field__choice.selected:hover {
        /* background-color: rgba(#28D4DB, .7); */ }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .btn_b svg g {
    fill: #D4D7DF !important;
    stroke: none; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .btn_b:hover {
    background: #652D86;
    color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .btn_b:active {
    background: #652D86;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .btn_b:disabled {
    background: rgba(255, 255, 255, 0.06) !important;
    border: none;
    color: rgba(255, 255, 255, 0.4); }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .btn_b:disabled svg g {
      fill: #D4D7DF !important;
      stroke: none; }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #fff; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 10px; }
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-kcelldark.lottery-page__keno2 .lottery-list__hint {
    color: #adb5bd;
    font-size: 14px;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__keno2 .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-kcelldark.lottery-page__keno2 .selected-numbers {
  font-size: 14px; }

.table_keno2-prizes {
  font-size: 14px; }
  .table_keno2-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno2-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno2-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno2-prizes tbody tr td {
    padding: .4rem; }
  .table_keno2-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno2-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno2-prizes__tg {
    display: inline-block;
    width: 15px; }

.provider-iframe.pi-kcelldark.lottery-page__bingo {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #fff; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .rules {
    background: #1C1D21; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .rules-content {
    color: rgba(255, 255, 255, 0.4);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .rules-content p a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .rules-content h2 {
    color: white; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .rules-content table {
    color: rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .rules-content li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .rules-menu li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .table-bordered td {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .table thead th {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  @media (min-width: 300px) {
    .provider-iframe.pi-kcelldark.lottery-page__bingo .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-kcelldark.lottery-page__bingo .rules {
      padding-top: 15px !important; } }
  .provider-iframe.pi-kcelldark.lottery-page__bingo #bingo-check {
    background-color: #1C1D21;
    color: #fff; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .tickinfo {
    color: rgba(255, 255, 255, 0.4);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .check-price {
    background: #5A99BB url(/static/base/images/pattern__bingo.svg) repeat center;
    color: #fff;
    padding-bottom: 7px; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .lottery-list {
    padding-bottom: 82px;
    height: 100%;
    background-color: #1C1D21; }
    @media (max-width: 767.98px) {
      .provider-iframe.pi-kcelldark.lottery-page__bingo .lottery-list {
        padding-bottom: 50px; } }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .footer-tel {
    color: #2B5DA8; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .footer-tel:hover {
    color: #e9ecef; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo footer:after {
    opacity: 1; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo footer hr {
    border-top: 1px solid rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-kcelldark.lottery-page__bingo h3 {
    color: #fff; }

.provider-iframe.pi-kcelldark.lottery-page__bingo .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__bingo .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__bingo .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__bingo .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__bingo .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #FFF;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelldark.lottery-page__bingo .page-toggle, .provider-iframe.pi-kcelldark.lottery-page__bingo .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelldark.lottery-page__bingo .page-toggle li, .provider-iframe.pi-kcelldark.lottery-page__bingo .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelldark.lottery-page__bingo .page-toggle a, .provider-iframe.pi-kcelldark.lottery-page__bingo .payment-toggle a, .provider-iframe.pi-kcelldark.lottery-page__bingo .page-toggle span, .provider-iframe.pi-kcelldark.lottery-page__bingo .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelldark.lottery-page__bingo .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelldark.lottery-page__bingo .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-kcelldark.lottery-page__bingo .logo img {
  content: url(/static/base/images/tbingo.svg); }

.provider-iframe.pi-kcelldark.lottery-page__bingo .logo-full img {
  content: url(/static/base/images/tbingo.svg);
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-kcelldark.lottery-page__bingo .bingo-number {
  color: rgba(255, 255, 255, 0.4) !important;
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0.4);
  width: 46px;
  height: 46px;
  padding-top: 13px;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  font-weight: 700; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .bingo-number:not(:last-child) {
    margin-right: 5px; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .bingo-number:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelldark.lottery-page__bingo .bingo-number__selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #FFF !important;
    cursor: default; }

.outer-container {
  max-width: 628px; }

.bingo-number {
  min-width: 46px; }

.content {
  padding: 0 18px;
  display: none;
  overflow: hidden; }

.container_s {
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative; }

.content_s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.previous {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: left; }

.next {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: right; }

.previous:hover {
  background-color: #ffc107;
  color: white;
  border: none; }

.next:hover {
  background-color: #ffc107;
  color: white;
  border: none; }

.round {
  display: inline;
  padding: 7px 16px;
  border-radius: 50%;
  margin: 6.5px;
  border: 1px solid #C5C5C5; }

/* Hide scrollbar for Chrome, Safari and Opera */
.container_s::-webkit-scrollbar {
  display: none; }

/* Hide scrollbar for IE and Edge */
.container_s {
  -ms-overflow-style: none; }

@media (max-width: 1025px) {
  .round {
    display: none; } }

.previous span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous span:after {
  content: '\2039';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous:hover span {
  padding-right: 0px; }

.previous:hover span:after {
  opacity: 1;
  right: 0; }

.next span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next span:after {
  content: '\203A';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next:hover span {
  padding-right: 0px; }

.next:hover span:after {
  opacity: 1;
  right: 0; }

#next {
  margin-left: 5px; }

.provider-iframe.pi-activdark.lottery-page__6-49 {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #fff; }
  .provider-iframe.pi-activdark.lottery-page__6-49 h2 {
    font-size: 18px; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .selected-numbers {
    background: rgba(255, 255, 255, 0.06);
    margin: 0px;
    color: #fff; }
  .provider-iframe.pi-activdark.lottery-page__6-49 footer {
    position: relative; }
    .provider-iframe.pi-activdark.lottery-page__6-49 footer:after {
      content: '';
      width: 205px;
      height: 185px;
      position: absolute;
      bottom: 0px;
      left: -100px;
      /*background: transparent url(../i/logo.png) no-repeat top center !important;*/
      z-index: -1;
      opacity: .7; }
      @media (max-width: 767.98px) {
        .provider-iframe.pi-activdark.lottery-page__6-49 footer:after {
          left: -130px; } }
  .provider-iframe.pi-activdark.lottery-page__6-49 #check {
    background-color: #1C1D21 !important;
    color: #fff; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .rules {
    background: #1C1D21; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .rules-content {
    color: rgba(255, 255, 255, 0.4);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .rules-content ul li:before {
    background: transparent url(/static/base/images/uld.svg) no-repeat center/100% auto; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .rules-content p a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .rules-content h2 {
    color: white; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .rules-content table {
    color: rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-activdark.lottery-page__6-49 .rules-content li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .rules-menu li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .table-bordered td {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-activdark.lottery-page__6-49 .table thead th {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  @media (min-width: 300px) {
    .provider-iframe.pi-activdark.lottery-page__6-49 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 355px) {
    .provider-iframe.pi-activdark.lottery-page__6-49 .btn_b {
      font-size: 11px !important; } }
  @media (max-width: 768px) {
    .provider-iframe.pi-activdark.lottery-page__6-49 .lotery-field__choice {
      line-height: 45px; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-activdark.lottery-page__6-49 .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-activdark.lottery-page__6-49 .tickinfo {
  color: rgba(255, 255, 255, 0.4) !important;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-activdark.lottery-page__6-49 .page-toggle, .provider-iframe.pi-activdark.lottery-page__6-49 .payment-toggle {
  display: inline-block;
  border: none;
  overflow: hidden;
  border-radius: 0; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .page-toggle li, .provider-iframe.pi-activdark.lottery-page__6-49 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .page-toggle a, .provider-iframe.pi-activdark.lottery-page__6-49 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .page-toggle span, .provider-iframe.pi-activdark.lottery-page__6-49 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__6-49 .page-toggle, .provider-iframe.pi-activdark.lottery-page__6-49 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activdark.lottery-page__6-49 .page-toggle li, .provider-iframe.pi-activdark.lottery-page__6-49 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activdark.lottery-page__6-49 .page-toggle a, .provider-iframe.pi-activdark.lottery-page__6-49 .payment-toggle a, .provider-iframe.pi-activdark.lottery-page__6-49 .page-toggle span, .provider-iframe.pi-activdark.lottery-page__6-49 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activdark.lottery-page__6-49 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activdark.lottery-page__6-49 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__6-49 .page-toggle_results a {
      color: #2B5DA8 !important; }

.payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-toggle button img {
      display: inline-block; }
      .payment-toggle button img:nth-child(2) {
        display: none; }
    .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-toggle button.selected img {
        display: inline-block; }
        .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-activdark.lottery-page__6-49 .logo img {
  content: url(/static/base/images/6-49.svg); }

.provider-iframe.pi-activdark.lottery-page__6-49 .logo-full img {
  content: url(/static/base/images/6-49.svg) !important;
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-activdark .short-rules {
  line-height: 1.35;
  margin-top: 0;
  color: rgba(255, 255, 255, 0.4) !important;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-activdark .short-rules a {
  color: #fff;
  border-bottom: none !important;
  font-weight: 600; }

.provider-iframe.pi-activdark .lottery-list {
  background-color: #1C1D21 !important;
  padding: 0px 34px 20px 0px;
  border-radius: 4px;
  color: #fff; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark .lottery-list {
      padding: 15px 5px 20px;
      padding: 15px 5px 20px; } }
  .provider-iframe.pi-activdark .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-activdark .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #fff !important;
    border-radius: 4px;
    padding: 8px 6px;
    letter-spacing: 0.02em; }
    .provider-iframe.pi-activdark .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-activdark .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-activdark .btn_a {
  background-color: #FC4258 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 12px 32px !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px; }
  .provider-iframe.pi-activdark .btn_a:hover {
    background: #FC4258;
    color: #fff; }
  .provider-iframe.pi-activdark .btn_a:active {
    background: #FC4258;
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-activdark.lottery-page__6-49 .btn_b {
  border: none;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px;
  border-radius: 12px; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .btn_b svg g {
    fill: #D4D7DF !important;
    stroke: none; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .btn_b:hover {
    background: #FC4258;
    color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__6-49 .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .btn_b:active {
    background: #FC4258;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activdark.lottery-page__6-49 .btn_b:disabled {
    background: rgba(255, 255, 255, 0.06) !important;
    border: none;
    color: rgba(255, 255, 255, 0.4); }
    .provider-iframe.pi-activdark.lottery-page__6-49 .btn_b:disabled svg g {
      fill: rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-activdark .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-activdark .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.4);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-activdark .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-activdark .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-activdark .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-activdark .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-activdark .lotery-field__choice:hover {
      background-color: #1C1D21; }
    .provider-iframe.pi-activdark .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-activdark .lotery-field__choice.selected:hover {
        background-color: #1D8DE1; }
    .provider-iframe.pi-activdark .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(255, 210, 89, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

.provider-iframe.pi-activdark.lottery-page__5-36 {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #fff; }
  .provider-iframe.pi-activdark.lottery-page__5-36 h2 {
    font-size: 18px; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .selected-numbers {
    background: rgba(255, 255, 255, 0.06);
    margin: 0px;
    color: #fff; }
  .provider-iframe.pi-activdark.lottery-page__5-36 footer {
    position: relative; }
    .provider-iframe.pi-activdark.lottery-page__5-36 footer:after {
      content: '';
      width: 205px;
      height: 185px;
      position: absolute;
      bottom: 0px;
      left: -100px;
      /*background: transparent url(../i/logo.png) no-repeat top center !important;*/
      z-index: -1;
      opacity: .7; }
      @media (max-width: 767.98px) {
        .provider-iframe.pi-activdark.lottery-page__5-36 footer:after {
          left: -130px; } }
  .provider-iframe.pi-activdark.lottery-page__5-36 #check {
    background-color: #1C1D21;
    color: #fff; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .rules {
    background: #1C1D21; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .rules-content {
    color: rgba(255, 255, 255, 0.4);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .rules-content p a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .rules-content h2 {
    color: white; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .rules-content table {
    color: rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-activdark.lottery-page__5-36 .rules-content li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .rules-menu li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .table-bordered td {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-activdark.lottery-page__5-36 .table thead th {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  @media (min-width: 300px) {
    .provider-iframe.pi-activdark.lottery-page__5-36 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 355px) {
    .provider-iframe.pi-activdark.lottery-page__5-36 .btn_b {
      font-size: 11px !important; } }
  @media (max-width: 768px) {
    .provider-iframe.pi-activdark.lottery-page__5-36 .lotery-field__choice {
      line-height: 45px; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-activdark.lottery-page__5-36 .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-activdark.lottery-page__5-36 .rules-content ul li:before {
  background: transparent url(/static/base/images/uld.svg) no-repeat center/100% auto; }

.provider-iframe.pi-activdark.lottery-page__5-36 .tickinfo {
  color: rgba(255, 255, 255, 0.4) !important;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-activdark.lottery-page__5-36 .page-toggle, .provider-iframe.pi-activdark.lottery-page__5-36 .payment-toggle {
  display: inline-block;
  border: none;
  overflow: hidden;
  border-radius: 0; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .page-toggle li, .provider-iframe.pi-activdark.lottery-page__5-36 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .page-toggle a, .provider-iframe.pi-activdark.lottery-page__5-36 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .page-toggle span, .provider-iframe.pi-activdark.lottery-page__5-36 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__5-36 .page-toggle, .provider-iframe.pi-activdark.lottery-page__5-36 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activdark.lottery-page__5-36 .page-toggle li, .provider-iframe.pi-activdark.lottery-page__5-36 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activdark.lottery-page__5-36 .page-toggle a, .provider-iframe.pi-activdark.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activdark.lottery-page__5-36 .page-toggle span, .provider-iframe.pi-activdark.lottery-page__5-36 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activdark.lottery-page__5-36 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activdark.lottery-page__5-36 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__5-36 .page-toggle_results a {
      color: #2B5DA8 !important; }

.payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-toggle button img {
      display: inline-block; }
      .payment-toggle button img:nth-child(2) {
        display: none; }
    .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-toggle button.selected img {
        display: inline-block; }
        .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-activdark.lottery-page__5-36 .logo img {
  content: url(/static/base/images/536.png); }

.provider-iframe.pi-activdark.lottery-page__5-36 .logo-full img {
  content: url(/static/base/images/536.png) !important;
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-activdark .short-rules {
  line-height: 1.35;
  margin-top: 0;
  color: rgba(255, 255, 255, 0.4) !important;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-activdark .lottery-list {
  background-color: #1C1D21 !important;
  padding: 0px 34px 20px 0px;
  border-radius: 4px;
  color: #fff; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark .lottery-list {
      padding: 15px 5px 20px;
      padding: 15px 5px 20px; } }
  .provider-iframe.pi-activdark .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-activdark .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #fff !important;
    border-radius: 4px;
    padding: 8px 6px;
    letter-spacing: 0.02em; }
    .provider-iframe.pi-activdark .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-activdark .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-activdark .btn_a {
  background-color: #FC4258 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 12px 32px !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px; }
  .provider-iframe.pi-activdark .btn_a:hover {
    background: #FC4258;
    color: #fff; }
  .provider-iframe.pi-activdark .btn_a:active {
    background: #FC4258;
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-activdark.lottery-page__5-36 .btn_b {
  border: none;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px;
  border-radius: 12px; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .btn_b svg g {
    fill: #D4D7DF !important;
    stroke: none; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .btn_b:hover {
    background: #FC4258;
    color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__5-36 .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .btn_b:active {
    background: #FC4258;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activdark.lottery-page__5-36 .btn_b:disabled {
    background: rgba(255, 255, 255, 0.06) !important;
    border: none;
    color: rgba(255, 255, 255, 0.4); }
    .provider-iframe.pi-activdark.lottery-page__5-36 .btn_b:disabled svg g {
      fill: rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-activdark .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-activdark .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-activdark .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-activdark .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-activdark .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-activdark .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-activdark .lotery-field__choice:hover {
      background-color: #1C1D21; }
    .provider-iframe.pi-activdark .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-activdark .lotery-field__choice.selected:hover {
        background-color: #1D8DE1; }
    .provider-iframe.pi-activdark .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(255, 210, 89, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

.provider-iframe.pi-activdark.lottery-page__777 {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #fff;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-activdark.lottery-page__777 h2 {
    font-size: 18px; }
  .provider-iframe.pi-activdark.lottery-page__777 small {
    font-size: 14px; }
  .provider-iframe.pi-activdark.lottery-page__777 .check-price {
    background: #CBF08C url(/static/base/images/pattern__777.svg) repeat center;
    padding-bottom: 7px; }
  .provider-iframe.pi-activdark.lottery-page__777 .lotery-field {
    margin-left: 0;
    margin-right: 0;
    font-weight: 700; }
  .provider-iframe.pi-activdark.lottery-page__777 .tickinfo {
    color: rgba(255, 255, 255, 0.4) !important;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }

.provider-iframe.pi-activdark {
  background: #1C1D21; }

.provider-iframe.pi-activdark.lottery-page__777 .check7 {
  background-color: #1C1D21 !important;
  color: #fff !important; }

.provider-iframe.pi-activdark.lottery-page__777 .selected-numbers {
  background: rgba(255, 255, 255, 0.06);
  margin: 0px;
  color: #fff; }

.provider-iframe.pi-activdark.lottery-page__777 .rules {
  background: #1C1D21; }

.provider-iframe.pi-activdark.lottery-page__777 .rules-content {
  color: rgba(255, 255, 255, 0.4);
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-activdark.lottery-page__777 .rules-content p a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-activdark.lottery-page__777 .rules-content h2 {
  color: white; }

.provider-iframe.pi-activdark.lottery-page__777 .rules-content table {
  color: rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-activdark.lottery-page__777 .rules-content li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-activdark.lottery-page__777 .rules-menu li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-activdark.lottery-page__777 .table-bordered td {
  border: 1px solid rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-activdark.lottery-page__777 .table thead th {
  border: 1px solid rgba(255, 255, 255, 0.4); }

@media (min-width: 300px) {
  .provider-iframe.pi-activdark.lottery-page__777 .rules {
    padding: 0px 15px 0px 15px !important; } }

@media (max-width: 360px) {
  .provider-iframe.pi-activdark.lottery-page__777 .btn_b {
    font-size: 10px !important; } }

@media (max-width: 768px) {
  .provider-iframe.pi-activdark.lottery-page__777 .lotery-field__choice {
    line-height: 45px; } }

@media (min-width: 1200px) {
  .provider-iframe.pi-activdark.lottery-page__777 .rules {
    padding-top: 15px !important; } }

.provider-iframe.pi-activdark.lottery-page__777 .check {
  position: sticky;
  top: 0px;
  color: #000; }
  .provider-iframe.pi-activdark.lottery-page__777 .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .provider-iframe.pi-activdark.lottery-page__777 .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__777 .check {
      position: initial; } }

.provider-iframe.pi-activdark.lottery-page__777 .page-toggle, .provider-iframe.pi-activdark.lottery-page__777 .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-activdark.lottery-page__777 .page-toggle li, .provider-iframe.pi-activdark.lottery-page__777 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activdark.lottery-page__777 .page-toggle a, .provider-iframe.pi-activdark.lottery-page__777 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activdark.lottery-page__777 .page-toggle span, .provider-iframe.pi-activdark.lottery-page__777 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__777 .page-toggle, .provider-iframe.pi-activdark.lottery-page__777 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activdark.lottery-page__777 .page-toggle li, .provider-iframe.pi-activdark.lottery-page__777 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activdark.lottery-page__777 .page-toggle a, .provider-iframe.pi-activdark.lottery-page__777 .payment-toggle a, .provider-iframe.pi-activdark.lottery-page__777 .page-toggle span, .provider-iframe.pi-activdark.lottery-page__777 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activdark.lottery-page__777 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activdark.lottery-page__777 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__777 .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-activdark.lottery-page__777 .flink {
  border: none !important;
  color: #fff; }

.provider-iframe.pi-activdark.lottery-page__777 .btn_a {
  background-color: #FC4258;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase; }
  .provider-iframe.pi-activdark.lottery-page__777 .btn_a:hover {
    background: #FC4258 !important;
    color: #fff; }
  .provider-iframe.pi-activdark.lottery-page__777 .btn_a:active {
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-activdark.lottery-page__777 .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase; }
  .provider-iframe.pi-activdark.lottery-page__777 .btn_b svg g {
    fill: #D4D7DF !important;
    stroke: none; }
  .provider-iframe.pi-activdark.lottery-page__777 .btn_b:hover {
    background: #FC4258 !important;
    color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__777 .btn_b:hover svg g {
      fill: #fff; }
  .provider-iframe.pi-activdark.lottery-page__777 .btn_b:active {
    background: #FC4258 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activdark.lottery-page__777 .btn_b:disabled {
    background: rgba(255, 255, 255, 0.06) !important;
    border: none;
    color: rgba(255, 255, 255, 0.4); }
    .provider-iframe.pi-activdark.lottery-page__777 .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3); }

.provider-iframe.pi-activdark.lottery-page__777 .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__777 .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-activdark.lottery-page__777 .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-activdark.lottery-page__777 .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 12px 10px; }
    .provider-iframe.pi-activdark.lottery-page__777 .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-activdark.lottery-page__777 .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__777 .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-activdark.lottery-page__777 .selected-numbers {
  font-size: 16px; }

.provider-iframe.pi-activdark.lottery-page__777 .selected-numbers p {
  border: 1px solid #D4D7DF; }

.provider-iframe.pi-activdark.lottery-page__777 .logo img {
  content: url(/static/base/images/777.png); }

.provider-iframe.pi-activdark.lottery-page__777 .logo-full img {
  content: url(/static/base/images/777.png) !important;
  height: auto;
  max-width: 100%; }

.provider-iframe.pi-activdark.lottery-page__777 .backk {
  background: #FC4258;
  color: #fff; }

.provider-iframe.pi-activdark.lottery-page__777 .lotery-field__choice_777 {
  width: calc(100% / 3);
  line-height: 45px; }

.provider-iframe.pi-activdark.lottery-page__777 .lotery-field__choice_disabled {
  color: transparent !important;
  background: transparent !important;
  cursor: not-allowed; }

.provider-iframe.pi-activdark.lottery-page__777 .lotery-field__choice.selected {
  background-color: #1D8DE1;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff; }
  .provider-iframe.pi-activdark.lottery-page__777 .lotery-field__choice.selected:hover {
    background-color: rgba(29, 141, 225, 0.7); }

.provider-iframe.pi-activdark.lottery-page__777 .lotery-field__bet-types li {
  text-align: center !important;
  margin-bottom: 10px;
  padding: 8px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  color: #fff;
  font-size: 14px;
  border-radius: 4px; }

.provider-iframe.pi-activdark.lottery-page__777 .lotery-field__bet-types a {
  color: rgba(255, 255, 255, 0.4);
  text-decoration: none; }
  .provider-iframe.pi-activdark.lottery-page__777 .lotery-field__bet-types a.active, .provider-iframe.pi-activdark.lottery-page__777 .lotery-field__bet-types .lotery-nav a.soon, .lotery-nav .provider-iframe.pi-activdark.lottery-page__777 .lotery-field__bet-types a.soon {
    color: #fff;
    font-weight: 700;
    border: 0;
    cursor: default; }

@media (max-width: 767.98px) {
  .provider-iframe.pi-activdark.lottery-page__777 .lotery-field__bet-types li {
    display: inline-block; }
    .provider-iframe.pi-activdark.lottery-page__777 .lotery-field__bet-types li:not(:last-child) {
      margin-right: 10px; } }

.provider-iframe.pi-activdark.lottery-page__keno {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #fff;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-activdark.lottery-page__keno h2 {
    font-size: 18px; }
  .provider-iframe.pi-activdark.lottery-page__keno .check-price {
    background: #83CAF0 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px; }

.provider-iframe.pi-activdark.lottery-page__keno #keno-check {
  color: #fff;
  background-color: #1C1D21; }

.provider-iframe.pi-activdark.lottery-page__keno .logo img {
  content: url(/static/base/images/KENO.png); }

.provider-iframe.pi-activdark.lottery-page__keno .logo-full img {
  content: url(/static/base/images/KENO.png) !important;
  height: 74px;
  max-width: 100%; }

.provider-iframe.pi-activdark.lottery-page__keno .tickinfo {
  color: rgba(255, 255, 255, 0.4);
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-activdark.lottery-page__keno .selected-numbers {
  background: rgba(255, 255, 255, 0.06);
  margin: 0px;
  color: #fff;
  padding-top: 10px; }

.provider-iframe.pi-activdark.lottery-page__keno .rules {
  background: #1C1D21; }

.provider-iframe.pi-activdark.lottery-page__keno .rules-content {
  color: rgba(255, 255, 255, 0.4);
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-activdark.lottery-page__keno .rules-content p a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-activdark.lottery-page__keno .rules-content h2 {
  color: white; }

.provider-iframe.pi-activdark.lottery-page__keno .rules-content table {
  color: rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-activdark.lottery-page__keno .rules-content li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-activdark.lottery-page__keno .rules-menu li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-activdark.lottery-page__keno .table-bordered td {
  border: 1px solid rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-activdark.lottery-page__keno .table thead th {
  border: 1px solid rgba(255, 255, 255, 0.4); }

@media (min-width: 300px) {
  .provider-iframe.pi-activdark.lottery-page__keno .rules {
    padding: 0px 15px 0px 15px !important; } }

@media (max-width: 360px) {
  .provider-iframe.pi-activdark.lottery-page__keno .btn_b {
    font-size: 10px !important; } }

@media (min-width: 1200px) {
  .provider-iframe.pi-activdark.lottery-page__keno .rules {
    padding-top: 15px !important; } }

.provider-iframe.pi-activdark.lottery-page__keno .page-toggle, .provider-iframe.pi-activdark.lottery-page__keno .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-activdark.lottery-page__keno .page-toggle li, .provider-iframe.pi-activdark.lottery-page__keno .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activdark.lottery-page__keno .page-toggle a, .provider-iframe.pi-activdark.lottery-page__keno .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activdark.lottery-page__keno .page-toggle span, .provider-iframe.pi-activdark.lottery-page__keno .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__keno .page-toggle, .provider-iframe.pi-activdark.lottery-page__keno .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activdark.lottery-page__keno .page-toggle li, .provider-iframe.pi-activdark.lottery-page__keno .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activdark.lottery-page__keno .page-toggle a, .provider-iframe.pi-activdark.lottery-page__keno .payment-toggle a, .provider-iframe.pi-activdark.lottery-page__keno .page-toggle span, .provider-iframe.pi-activdark.lottery-page__keno .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activdark.lottery-page__keno .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activdark.lottery-page__keno .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__keno .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-activdark.lottery-page__keno .cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 12px;
  line-height: 48px;
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
  font-weight: 700; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__keno .cost-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-activdark.lottery-page__keno .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-activdark.lottery-page__keno .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .provider-iframe.pi-activdark.lottery-page__keno .cost-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__keno .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #white; }

.provider-iframe.pi-activdark.lottery-page__keno .num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 14px;
  line-height: 48px;
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
  font-weight: 700; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__keno .num-bets__choice {
      margin-bottom: 0px !important; } }
  .provider-iframe.pi-activdark.lottery-page__keno .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-activdark.lottery-page__keno .num-bets__choice:not(:last-child) {
    margin-right: 0px !important; }
  .provider-iframe.pi-activdark.lottery-page__keno .num-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff !important; }
    .provider-iframe.pi-activdark.lottery-page__keno .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-activdark.lottery-page__keno .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-activdark.lottery-page__keno .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    line-height: 45px;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-activdark.lottery-page__keno .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-activdark.lottery-page__keno .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-activdark.lottery-page__keno .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-activdark.lottery-page__keno .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-activdark.lottery-page__keno .lotery-field__choice:hover {
      background-color: #1C1D21; }
    .provider-iframe.pi-activdark.lottery-page__keno .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-activdark.lottery-page__keno .lotery-field__choice.selected:hover {
        /* background-color: rgba(#28D4DB, .7); */ }
    .provider-iframe.pi-activdark.lottery-page__keno .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

.provider-iframe.pi-activdark.lottery-page__keno .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center; }
  .provider-iframe.pi-activdark.lottery-page__keno .btn_b svg g {
    fill: #D4D7DF !important;
    stroke: none; }
  .provider-iframe.pi-activdark.lottery-page__keno .btn_b:hover {
    background: #FC4258;
    color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__keno .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-activdark.lottery-page__keno .btn_b:active {
    background: #FC4258;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activdark.lottery-page__keno .btn_b:disabled {
    background: rgba(255, 255, 255, 0.06) !important;
    border: none;
    color: rgba(255, 255, 255, 0.4); }
    .provider-iframe.pi-activdark.lottery-page__keno .btn_b:disabled svg g {
      fill: #D4D7DF !important;
      stroke: none; }

.provider-iframe.pi-activdark.lottery-page__keno .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #fff; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__keno .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-activdark.lottery-page__keno .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-activdark.lottery-page__keno .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 10px;
    font-weight: 600; }
    .provider-iframe.pi-activdark.lottery-page__keno .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-activdark.lottery-page__keno .lottery-list__hint {
    color: #adb5bd;
    font-size: 14px;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__keno .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-activdark.lottery-page__keno .selected-numbers {
  font-size: 14px; }

.table_keno-prizes {
  font-size: 14px; }
  .table_keno-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno-prizes tbody tr td {
    padding: .4rem; }
  .table_keno-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno-prizes__tg {
    display: inline-block;
    width: 15px; }

.provider-iframe.pi-activdark.lottery-page__keno2 {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #fff;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-activdark.lottery-page__keno2 h2 {
    font-size: 18px; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .check-price {
    background: #0073A4 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px; }

.provider-iframe.pi-activdark.lottery-page__keno2 #keno-check {
  color: #fff;
  background-color: #1C1D21; }

.provider-iframe.pi-activdark.lottery-page__keno2 .logo img {
  content: url(/static/base/images/keno2.svg); }

.provider-iframe.pi-activdark.lottery-page__keno2 .logo-full img {
  content: url(/static/base/images/keno2.svg) !important;
  height: 74px;
  max-width: 100%; }

.provider-iframe.pi-activdark.lottery-page__keno2 .tickinfo {
  color: rgba(255, 255, 255, 0.4) !important;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-activdark.lottery-page__keno2 .selected-numbers {
  background: rgba(255, 255, 255, 0.06);
  margin: 0px;
  color: #fff;
  padding-top: 10px; }

.provider-iframe.pi-activdark.lottery-page__keno2 .rules {
  background: #1C1D21; }

.provider-iframe.pi-activdark.lottery-page__keno2 .rules-content {
  color: rgba(255, 255, 255, 0.4);
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-activdark.lottery-page__keno2 .rules-content p a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-activdark.lottery-page__keno2 .rules-content h2 {
  color: white; }

.provider-iframe.pi-activdark.lottery-page__keno2 .rules-content table {
  color: rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-activdark.lottery-page__keno2 .rules-content li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-activdark.lottery-page__keno2 .rules-menu li a {
  color: #fff;
  border-bottom: none !important; }

.provider-iframe.pi-activdark.lottery-page__keno2 .table-bordered td {
  border: 1px solid rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-activdark.lottery-page__keno2 .table thead th {
  border: 1px solid rgba(255, 255, 255, 0.4); }

@media (min-width: 300px) {
  .provider-iframe.pi-activdark.lottery-page__keno2 .rules {
    padding: 0px 15px 0px 15px !important; } }

@media (max-width: 360px) {
  .provider-iframe.pi-activdark.lottery-page__keno2 .btn_b {
    font-size: 10px !important; } }

@media (min-width: 1200px) {
  .provider-iframe.pi-activdark.lottery-page__keno2 .rules {
    padding-top: 15px !important; } }

.provider-iframe.pi-activdark.lottery-page__keno2 .page-toggle, .provider-iframe.pi-activdark.lottery-page__keno2 .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .page-toggle li, .provider-iframe.pi-activdark.lottery-page__keno2 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .page-toggle a, .provider-iframe.pi-activdark.lottery-page__keno2 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .page-toggle span, .provider-iframe.pi-activdark.lottery-page__keno2 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__keno2 .page-toggle, .provider-iframe.pi-activdark.lottery-page__keno2 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activdark.lottery-page__keno2 .page-toggle li, .provider-iframe.pi-activdark.lottery-page__keno2 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activdark.lottery-page__keno2 .page-toggle a, .provider-iframe.pi-activdark.lottery-page__keno2 .payment-toggle a, .provider-iframe.pi-activdark.lottery-page__keno2 .page-toggle span, .provider-iframe.pi-activdark.lottery-page__keno2 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activdark.lottery-page__keno2 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activdark.lottery-page__keno2 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__keno2 .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-activdark.lottery-page__keno2 .cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 12px;
  line-height: 48px;
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
  font-weight: 700; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__keno2 .cost-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-activdark.lottery-page__keno2 .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .cost-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__keno2 .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #white; }

.provider-iframe.pi-activdark.lottery-page__keno2 .num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 14px;
  line-height: 48px;
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
  font-weight: 700; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__keno2 .num-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-activdark.lottery-page__keno2 .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .num-bets__choice:not(:last-child) {
    margin-right: 0px !important; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .num-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff !important; }
    .provider-iframe.pi-activdark.lottery-page__keno2 .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-activdark.lottery-page__keno2 .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    line-height: 45px;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-activdark.lottery-page__keno2 .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-activdark.lottery-page__keno2 .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-activdark.lottery-page__keno2 .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-activdark.lottery-page__keno2 .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-activdark.lottery-page__keno2 .lotery-field__choice:hover {
      background-color: #1C1D21; }
    .provider-iframe.pi-activdark.lottery-page__keno2 .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-activdark.lottery-page__keno2 .lotery-field__choice.selected:hover {
        /* background-color: rgba(#28D4DB, .7); */ }
    .provider-iframe.pi-activdark.lottery-page__keno2 .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

.provider-iframe.pi-activdark.lottery-page__keno2 .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .btn_b svg g {
    fill: #D4D7DF !important;
    stroke: none; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .btn_b:hover {
    background: #FC4258;
    color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__keno2 .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .btn_b:active {
    background: #FC4258;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .btn_b:disabled {
    background: rgba(255, 255, 255, 0.06) !important;
    border: none;
    color: rgba(255, 255, 255, 0.4); }
    .provider-iframe.pi-activdark.lottery-page__keno2 .btn_b:disabled svg g {
      fill: #D4D7DF !important;
      stroke: none; }

.provider-iframe.pi-activdark.lottery-page__keno2 .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #fff; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__keno2 .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-activdark.lottery-page__keno2 .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 10px; }
    .provider-iframe.pi-activdark.lottery-page__keno2 .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-activdark.lottery-page__keno2 .lottery-list__hint {
    color: #adb5bd;
    font-size: 14px;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__keno2 .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-activdark.lottery-page__keno2 .selected-numbers {
  font-size: 14px; }

.table_keno2-prizes {
  font-size: 14px; }
  .table_keno2-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno2-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno2-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno2-prizes tbody tr td {
    padding: .4rem; }
  .table_keno2-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno2-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno2-prizes__tg {
    display: inline-block;
    width: 15px; }

.provider-iframe.pi-activdark.lottery-page__bingo {
  background-color: #1C1D21;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #fff; }
  .provider-iframe.pi-activdark.lottery-page__bingo h2 {
    font-size: 18px; }
  .provider-iframe.pi-activdark.lottery-page__bingo .rules {
    background: #1C1D21; }
  .provider-iframe.pi-activdark.lottery-page__bingo .rules-content {
    color: rgba(255, 255, 255, 0.4);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activdark.lottery-page__bingo .rules-content p a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-activdark.lottery-page__bingo .rules-content h2 {
    color: white; }
  .provider-iframe.pi-activdark.lottery-page__bingo .rules-content table {
    color: rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-activdark.lottery-page__bingo .rules-content li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-activdark.lottery-page__bingo .rules-menu li a {
    color: #fff;
    border-bottom: none !important; }
  .provider-iframe.pi-activdark.lottery-page__bingo .table-bordered td {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-activdark.lottery-page__bingo .table thead th {
    border: 1px solid rgba(255, 255, 255, 0.4); }
  @media (min-width: 300px) {
    .provider-iframe.pi-activdark.lottery-page__bingo .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-activdark.lottery-page__bingo .rules {
      padding-top: 15px !important; } }
  .provider-iframe.pi-activdark.lottery-page__bingo #bingo-check {
    background-color: #1C1D21;
    color: #fff; }
  .provider-iframe.pi-activdark.lottery-page__bingo .tickinfo {
    color: rgba(255, 255, 255, 0.4);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activdark.lottery-page__bingo .check-price {
    background: #5A99BB url(/static/base/images/pattern__bingo.svg) repeat center;
    color: #fff;
    padding-bottom: 7px; }
  .provider-iframe.pi-activdark.lottery-page__bingo .lottery-list {
    padding-bottom: 82px;
    height: 100%;
    background-color: #1C1D21; }
    @media (max-width: 767.98px) {
      .provider-iframe.pi-activdark.lottery-page__bingo .lottery-list {
        padding-bottom: 50px; } }
  .provider-iframe.pi-activdark.lottery-page__bingo .footer-tel {
    color: #2B5DA8; }
  .provider-iframe.pi-activdark.lottery-page__bingo .footer-tel:hover {
    color: #e9ecef; }
  .provider-iframe.pi-activdark.lottery-page__bingo footer:after {
    opacity: 1; }
  .provider-iframe.pi-activdark.lottery-page__bingo footer hr {
    border-top: 1px solid rgba(255, 255, 255, 0.4); }
  .provider-iframe.pi-activdark.lottery-page__bingo h3 {
    color: #fff; }

.provider-iframe.pi-activdark.lottery-page__bingo .page-toggle, .provider-iframe.pi-activdark.lottery-page__bingo .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-activdark.lottery-page__bingo .page-toggle li, .provider-iframe.pi-activdark.lottery-page__bingo .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activdark.lottery-page__bingo .page-toggle a, .provider-iframe.pi-activdark.lottery-page__bingo .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activdark.lottery-page__bingo .page-toggle span, .provider-iframe.pi-activdark.lottery-page__bingo .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #1C1D21;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #FFF;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activdark.lottery-page__bingo .page-toggle, .provider-iframe.pi-activdark.lottery-page__bingo .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activdark.lottery-page__bingo .page-toggle li, .provider-iframe.pi-activdark.lottery-page__bingo .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activdark.lottery-page__bingo .page-toggle a, .provider-iframe.pi-activdark.lottery-page__bingo .payment-toggle a, .provider-iframe.pi-activdark.lottery-page__bingo .page-toggle span, .provider-iframe.pi-activdark.lottery-page__bingo .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activdark.lottery-page__bingo .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activdark.lottery-page__bingo .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activdark.lottery-page__bingo .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-activdark.lottery-page__bingo .logo img {
  content: url(/static/base/images/tbingo.svg); }

.provider-iframe.pi-activdark.lottery-page__bingo .logo-full img {
  content: url(/static/base/images/tbingo.svg);
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-activdark.lottery-page__bingo .bingo-number {
  color: rgba(255, 255, 255, 0.4) !important;
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0.4);
  width: 46px;
  height: 46px;
  padding-top: 13px;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  font-weight: 700; }
  .provider-iframe.pi-activdark.lottery-page__bingo .bingo-number:not(:last-child) {
    margin-right: 5px; }
  .provider-iframe.pi-activdark.lottery-page__bingo .bingo-number:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activdark.lottery-page__bingo .bingo-number__selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #FFF !important;
    cursor: default; }

.outer-container {
  max-width: 628px; }

.bingo-number {
  min-width: 46px; }

.content {
  padding: 0 18px;
  display: none;
  overflow: hidden; }

.container_s {
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative; }

.content_s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.previous {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: left; }

.next {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: right; }

.previous:hover {
  background-color: #ffc107;
  color: white;
  border: none; }

.next:hover {
  background-color: #ffc107;
  color: white;
  border: none; }

.round {
  display: inline;
  padding: 7px 16px;
  border-radius: 50%;
  margin: 6.5px;
  border: 1px solid #C5C5C5; }

/* Hide scrollbar for Chrome, Safari and Opera */
.container_s::-webkit-scrollbar {
  display: none; }

/* Hide scrollbar for IE and Edge */
.container_s {
  -ms-overflow-style: none; }

@media (max-width: 1025px) {
  .round {
    display: none; } }

.previous span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous span:after {
  content: '\2039';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous:hover span {
  padding-right: 0px; }

.previous:hover span:after {
  opacity: 1;
  right: 0; }

.next span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next span:after {
  content: '\203A';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next:hover span {
  padding-right: 0px; }

.next:hover span:after {
  opacity: 1;
  right: 0; }

#next {
  margin-left: 5px; }

.provider-iframe.pi-kcelllight.lottery-page__6-49 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 footer {
    position: relative; }
    .provider-iframe.pi-kcelllight.lottery-page__6-49 footer:after {
      content: '';
      width: 205px;
      height: 185px;
      position: absolute;
      bottom: 0px;
      left: -100px;
      /*background: transparent url(../i/logo.png) no-repeat top center !important;*/
      z-index: -1;
      opacity: .7; }
      @media (max-width: 767.98px) {
        .provider-iframe.pi-kcelllight.lottery-page__6-49 footer:after {
          left: -130px; } }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 .selected-numbers {
    background: rgba(17, 17, 20, 0.04);
    margin: 0px;
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 .tickinfo {
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 .rules {
    background: #fff; }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 .rules-content ul li:before {
    background: transparent url(/static/base/images/ull.svg) no-repeat center/100% auto; }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__6-49 .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-kcelllight.lottery-page__6-49 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 355px) {
    .provider-iframe.pi-kcelllight.lottery-page__6-49 .btn_b {
      font-size: 10px !important; } }
  @media (max-width: 768px) {
    .provider-iframe.pi-kcelllight.lottery-page__6-49 .lotery-field__choice {
      line-height: 45px; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-kcelllight.lottery-page__6-49 .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-kcelllight .page-toggle, .provider-iframe.pi-kcelllight .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .provider-iframe.pi-kcelllight .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-kcelllight .page-toggle li, .provider-iframe.pi-kcelllight .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .provider-iframe.pi-kcelllight .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelllight .page-toggle a, .provider-iframe.pi-kcelllight .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .provider-iframe.pi-kcelllight .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight .page-toggle span, .provider-iframe.pi-kcelllight .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .provider-iframe.pi-kcelllight .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight .page-toggle, .provider-iframe.pi-kcelllight .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .provider-iframe.pi-kcelllight .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelllight .page-toggle li, .provider-iframe.pi-kcelllight .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .provider-iframe.pi-kcelllight .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelllight .page-toggle a, .provider-iframe.pi-kcelllight .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .provider-iframe.pi-kcelllight .payment-toggle a, .provider-iframe.pi-kcelllight .page-toggle span, .provider-iframe.pi-kcelllight .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .provider-iframe.pi-kcelllight .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelllight .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelllight .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelllight .page-toggle_results a {
      color: #2B5DA8 !important; }

.payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-toggle button img {
      display: inline-block; }
      .payment-toggle button img:nth-child(2) {
        display: none; }
    .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-toggle button.selected img {
        display: inline-block; }
        .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-kcelllight.lottery-page__6-49 .logo img {
  content: url(/static/base/images/6-49.svg); }

.provider-iframe.pi-kcelllight.lottery-page__6-49 .logo-full img {
  content: url(/static/base/images/6-49.svg) !important;
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-kcelllight .short-rules {
  line-height: 1.35;
  margin-top: 0;
  color: rgba(17, 17, 20, 0.64) !important;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-kcelllight .short-rules a {
  color: #000;
  border-bottom: none !important;
  font-weight: 600; }

.provider-iframe.pi-kcelllight .lottery-list {
  background-color: #fff;
  padding: 0px 34px 20px 0px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight .lottery-list {
      padding: 15px 5px 20px;
      padding: 15px 5px 20px; } }
  .provider-iframe.pi-kcelllight .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-kcelllight .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    border-radius: 4px;
    padding: 8px 6px;
    letter-spacing: 0.02em; }
    .provider-iframe.pi-kcelllight .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-kcelllight .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-kcelllight .btn_a {
  background-color: #652D86 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 12px 32px !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px; }
  .provider-iframe.pi-kcelllight .btn_a:hover {
    background: #652D86;
    color: #fff; }
  .provider-iframe.pi-kcelllight .btn_a:active {
    background: #652D86;
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-kcelllight .btn_b {
  border: none;
  background: rgba(17, 17, 20, 0.04);
  color: #652D86;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px;
  border-radius: 12px; }
  .provider-iframe.pi-kcelllight .btn_b svg g {
    fill: #652D86 !important;
    stroke: none; }
  .provider-iframe.pi-kcelllight .btn_b:hover {
    background: #652D86;
    color: #fff; }
    .provider-iframe.pi-kcelllight .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-kcelllight .btn_b:active {
    background: #652D86;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelllight .btn_b:disabled {
    background: rgba(17, 17, 20, 0.04) !important;
    border: none;
    color: rgba(17, 17, 20, 0.12); }
    .provider-iframe.pi-kcelllight .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3) !important; }

.provider-iframe.pi-kcelllight .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-kcelllight .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(17, 17, 20, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-kcelllight .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-kcelllight .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-kcelllight .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-kcelllight .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-kcelllight .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .provider-iframe.pi-kcelllight .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-kcelllight .lotery-field__choice.selected:hover {
        /* background-color: rgba(#FFD400, .7); */ }
    .provider-iframe.pi-kcelllight .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(255, 210, 89, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

.provider-iframe.pi-kcelllight.lottery-page__5-36 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #13152D; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 footer {
    position: relative; }
    .provider-iframe.pi-kcelllight.lottery-page__5-36 footer:after {
      content: '';
      width: 205px;
      height: 185px;
      position: absolute;
      bottom: 0px;
      left: -100px;
      /*background: transparent url(../i/logo.png) no-repeat top center !important;*/
      z-index: -1;
      opacity: .7; }
      @media (max-width: 767.98px) {
        .provider-iframe.pi-kcelllight.lottery-page__5-36 footer:after {
          left: -130px; } }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .selected-numbers {
    background: rgba(17, 17, 20, 0.04);
    margin: 0px;
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .tickinfo {
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .rules {
    background: #fff; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-kcelllight.lottery-page__5-36 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 355px) {
    .provider-iframe.pi-kcelllight.lottery-page__5-36 .btn_b {
      font-size: 11px !important; } }
  @media (max-width: 768px) {
    .provider-iframe.pi-kcelllight.lottery-page__5-36 .lotery-field__choice {
      line-height: 45px; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-kcelllight.lottery-page__5-36 .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-kcelllight.lottery-page__5-36 .rules-content ul li:before {
  background: transparent url(/static/base/images/ull.svg) no-repeat center/100% auto; }

.provider-iframe.pi-kcelllight.lottery-page__5-36 .footer-tel {
  color: #2B5DA8; }

.provider-iframe.pi-kcelllight.lottery-page__5-36 .footer-tel:hover {
  color: #e9ecef; }

.provider-iframe.pi-kcelllight.lottery-page__5-36 .page-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .page-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .page-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .page-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__5-36 .page-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelllight.lottery-page__5-36 .page-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelllight.lottery-page__5-36 .page-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .page-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelllight.lottery-page__5-36 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__5-36 .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle button img {
      display: inline-block; }
      .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle button img:nth-child(2) {
        display: none; }
    .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle button.selected img {
        display: inline-block; }
        .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-kcelllight.lottery-page__5-36 .logo img {
  content: url(/static/base/images/536.png); }

.provider-iframe.pi-kcelllight.lottery-page__5-36 .logo-full img {
  content: url(/static/base/images/536.png) !important;
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-kcelllight .short-rules {
  line-height: 1.35;
  margin-top: 0;
  color: #111114; }

.provider-iframe.pi-kcelllight .lottery-list {
  background-color: #fff;
  padding: 0px 34px 20px 0px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight .lottery-list {
      padding: 15px 5px 20px;
      padding: 15px 5px 20px; } }
  .provider-iframe.pi-kcelllight .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-kcelllight .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    border-radius: 4px;
    padding: 8px 6px;
    letter-spacing: 0.02em; }
    .provider-iframe.pi-kcelllight .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-kcelllight .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-kcelllight .btn_a {
  background-color: #652D86 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 12px 32px !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px; }
  .provider-iframe.pi-kcelllight .btn_a:hover {
    background: #652D86;
    color: #fff; }
  .provider-iframe.pi-kcelllight .btn_a:active {
    background: #652D86;
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-kcelllight .btn_b {
  border: none;
  background: rgba(17, 17, 20, 0.04);
  color: #652D86;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px;
  border-radius: 12px; }
  .provider-iframe.pi-kcelllight .btn_b svg g {
    fill: #652D86 !important;
    stroke: none; }
  .provider-iframe.pi-kcelllight .btn_b:hover {
    background: #652D86;
    color: #fff; }
    .provider-iframe.pi-kcelllight .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-kcelllight .btn_b:active {
    background: #652D86;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelllight .btn_b:disabled {
    background: rgba(17, 17, 20, 0.04) !important;
    border: none;
    color: rgba(17, 17, 20, 0.12); }
    .provider-iframe.pi-kcelllight .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3) !important; }

.provider-iframe.pi-kcelllight .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-kcelllight .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(17, 17, 20, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-kcelllight .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-kcelllight .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-kcelllight .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-kcelllight .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-kcelllight .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .provider-iframe.pi-kcelllight .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-kcelllight .lotery-field__choice.selected:hover {
        /* background-color: rgba(#FFD400, .7); */ }
    .provider-iframe.pi-kcelllight .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(255, 210, 89, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

.provider-iframe.pi-kcelllight.lottery-page__777 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-kcelllight.lottery-page__777 h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelllight.lottery-page__777 small {
    font-size: 14px;
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-kcelllight.lottery-page__777 .check-price {
    background: #CBF08C url(/static/base/images/pattern__777.svg) repeat center;
    padding-bottom: 7px; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field {
    margin-left: 0;
    margin-right: 0;
    font-weight: 700; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .selected-numbers {
    background: rgba(17, 17, 20, 0.04);
    margin: 0px;
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-kcelllight.lottery-page__777 .tickinfo {
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .rules {
    background: #fff; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-kcelllight.lottery-page__777 .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-kcelllight.lottery-page__777 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 360px) {
    .provider-iframe.pi-kcelllight.lottery-page__777 .btn_b {
      font-size: 10px !important; } }
  @media (max-width: 768px) {
    .provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__choice {
      line-height: 45px; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-kcelllight.lottery-page__777 .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-kcelllight {
  background: #fff; }

.provider-iframe.pi-kcelllight.lottery-page__777 .page-toggle, .provider-iframe.pi-kcelllight.lottery-page__777 .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .page-toggle li, .provider-iframe.pi-kcelllight.lottery-page__777 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .page-toggle a, .provider-iframe.pi-kcelllight.lottery-page__777 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .page-toggle span, .provider-iframe.pi-kcelllight.lottery-page__777 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__777 .page-toggle, .provider-iframe.pi-kcelllight.lottery-page__777 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelllight.lottery-page__777 .page-toggle li, .provider-iframe.pi-kcelllight.lottery-page__777 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelllight.lottery-page__777 .page-toggle a, .provider-iframe.pi-kcelllight.lottery-page__777 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__777 .page-toggle span, .provider-iframe.pi-kcelllight.lottery-page__777 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelllight.lottery-page__777 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelllight.lottery-page__777 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__777 .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-kcelllight.lottery-page__777 .flink {
  border: none !important; }

.provider-iframe.pi-kcelllight.lottery-page__777 .btn_a {
  background-color: #652D86;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .btn_a:hover {
    background: #652D86;
    color: #fff; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .btn_a:active {
    background: #652D86;
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-kcelllight.lottery-page__777 .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(17, 17, 20, 0.04);
  color: #652D86;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .btn_b:hover {
    background: #652D86 !important;
    color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__777 .btn_b:hover svg g {
      fill: #fff; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .btn_b:active {
    background: #652D86 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .btn_b:disabled {
    background: #fff !important;
    border: none;
    color: rgba(43, 93, 168, 0.3); }
    .provider-iframe.pi-kcelllight.lottery-page__777 .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3); }

.provider-iframe.pi-kcelllight.lottery-page__777 .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__777 .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-kcelllight.lottery-page__777 .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 12px 10px; }
    .provider-iframe.pi-kcelllight.lottery-page__777 .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .lottery-list__hint {
    color: #adb5bd;
    font-size: 14px;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__777 .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-kcelllight.lottery-page__777 .selected-numbers {
  font-size: 16px; }

.provider-iframe.pi-kcelllight.lottery-page__777 .selected-numbers p {
  border: 1px solid #D4D7DF; }

.provider-iframe.pi-kcelllight.lottery-page__777 .logo img {
  content: url(/static/base/images/777.png); }

.provider-iframe.pi-kcelllight.lottery-page__777 .logo-full img {
  content: url(/static/base/images/777.png) !important;
  height: auto;
  max-width: 100%; }

.provider-iframe.pi-kcelllight.lottery-page__777 .backk {
  background: #652D86;
  color: #fff; }

.provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__choice_777 {
  width: calc(100% / 3); }

.provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__choice_disabled {
  color: transparent !important;
  background: transparent !important;
  cursor: not-allowed; }

.provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__choice.selected {
  background-color: #1D8DE1;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__choice.selected:hover {
    background-color: rgba(29, 141, 225, 0.7); }

.provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__bet-types li {
  text-align: center !important;
  margin-bottom: 10px;
  padding: 8px;
  border: 1px solid #D4D7DF;
  color: #333333;
  font-size: 14px;
  border-radius: 4px; }

.provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__bet-types a {
  color: rgba(17, 17, 20, 0.64);
  text-decoration: none;
  font-weight: bold; }
  .provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__bet-types a.active, .provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__bet-types .lotery-nav a.soon, .lotery-nav .provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__bet-types a.soon {
    color: #fff;
    font-weight: 400;
    border: 0;
    cursor: default; }

@media (max-width: 767.98px) {
  .provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__bet-types li {
    display: inline-block; }
    .provider-iframe.pi-kcelllight.lottery-page__777 .lotery-field__bet-types li:not(:last-child) {
      margin-right: 10px; } }

.provider-iframe.pi-kcelllight.lottery-page__keno {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .check-price {
    background: #83CAF0 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .rules {
    background: #fff; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-kcelllight.lottery-page__keno .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 360px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno .btn_b {
      font-size: 10px !important; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-kcelllight.lottery-page__keno .logo img {
  content: url(/static/base/images/KENO.png); }

.provider-iframe.pi-kcelllight.lottery-page__keno .logo-full img {
  content: url(/static/base/images/KENO.png) !important;
  height: 74px;
  max-width: 100%; }

.provider-iframe.pi-kcelllight.lottery-page__keno .tickinfo {
  color: rgba(17, 17, 20, 0.64);
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-kcelllight.lottery-page__keno .page-toggle, .provider-iframe.pi-kcelllight.lottery-page__keno .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .page-toggle li, .provider-iframe.pi-kcelllight.lottery-page__keno .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .page-toggle a, .provider-iframe.pi-kcelllight.lottery-page__keno .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .page-toggle span, .provider-iframe.pi-kcelllight.lottery-page__keno .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno .page-toggle, .provider-iframe.pi-kcelllight.lottery-page__keno .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelllight.lottery-page__keno .page-toggle li, .provider-iframe.pi-kcelllight.lottery-page__keno .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelllight.lottery-page__keno .page-toggle a, .provider-iframe.pi-kcelllight.lottery-page__keno .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__keno .page-toggle span, .provider-iframe.pi-kcelllight.lottery-page__keno .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelllight.lottery-page__keno .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelllight.lottery-page__keno .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__keno .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-kcelllight.lottery-page__keno .cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(17, 17, 20, 0.06);
  font-weight: 700;
  font-size: 12px;
  line-height: 48px;
  color: rgba(17, 17, 20, 0.64);
  text-align: center; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno .cost-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-kcelllight.lottery-page__keno .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .cost-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__keno .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-kcelllight.lottery-page__keno .num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(17, 17, 20, 0.06);
  font-weight: 700;
  font-size: 14px;
  line-height: 48px;
  color: rgba(17, 17, 20, 0.64);
  text-align: center; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno .num-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-kcelllight.lottery-page__keno .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .num-bets__choice:not(:last-child) {
    margin-right: 0px !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .num-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__keno .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-kcelllight.lottery-page__keno .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(17, 17, 20, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(17, 17, 20, 0.64);
    line-height: 45px;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-kcelllight.lottery-page__keno .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-kcelllight.lottery-page__keno .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-kcelllight.lottery-page__keno .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-kcelllight.lottery-page__keno .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-kcelllight.lottery-page__keno .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .provider-iframe.pi-kcelllight.lottery-page__keno .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-kcelllight.lottery-page__keno .lotery-field__choice.selected:hover {
        background-color: rgba(29, 141, 225, 0.7); }
    .provider-iframe.pi-kcelllight.lottery-page__keno .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

.provider-iframe.pi-kcelllight.lottery-page__keno .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(17, 17, 20, 0.04);
  color: #652D86;
  font-size: 14px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .btn_b svg g {
    fill: #652D86 !important;
    stroke: none; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .btn_b:hover {
    background: #652D86;
    color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__keno .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .btn_b:active {
    background: #652D86;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .btn_b:disabled {
    background: #fff !important;
    border: none;
    color: rgba(43, 93, 168, 0.3); }
    .provider-iframe.pi-kcelllight.lottery-page__keno .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3) !important; }

.provider-iframe.pi-kcelllight.lottery-page__keno .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-kcelllight.lottery-page__keno .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 10px; }
    .provider-iframe.pi-kcelllight.lottery-page__keno .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno .lottery-list__hint {
    color: #adb5bd;
    font-size: 14px;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-kcelllight.lottery-page__keno .selected-numbers {
  font-size: 16px;
  background: rgba(17, 17, 20, 0.04);
  margin: 0px;
  color: rgba(17, 17, 20, 0.64);
  padding-top: 10px; }

.table_keno-prizes {
  font-size: 14px; }
  .table_keno-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno-prizes tbody tr td {
    padding: .4rem; }
  .table_keno-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno-prizes__tg {
    display: inline-block;
    width: 15px; }

.provider-iframe.pi-kcelllight.lottery-page__keno2 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #000;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .check-price {
    background: #0073A4 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .rules {
    background: #fff; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .rules {
      padding-top: 15px !important; } }
  @media (max-width: 360px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .btn_b {
      font-size: 10px !important; } }

.provider-iframe.pi-kcelllight.lottery-page__keno2 .logo img {
  content: url(/static/base/images/KENO2.png); }

.provider-iframe.pi-kcelllight.lottery-page__keno2 .logo-full img {
  content: url(/static/base/images/KENO2.png) !important;
  height: 74px;
  max-width: 100%; }

.provider-iframe.pi-kcelllight.lottery-page__keno2 .tickinfo {
  color: rgba(17, 17, 20, 0.64); }

.provider-iframe.pi-kcelllight.lottery-page__keno2 .page-toggle, .provider-iframe.pi-kcelllight.lottery-page__keno2 .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .page-toggle li, .provider-iframe.pi-kcelllight.lottery-page__keno2 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .page-toggle a, .provider-iframe.pi-kcelllight.lottery-page__keno2 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .page-toggle span, .provider-iframe.pi-kcelllight.lottery-page__keno2 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .page-toggle, .provider-iframe.pi-kcelllight.lottery-page__keno2 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelllight.lottery-page__keno2 .page-toggle li, .provider-iframe.pi-kcelllight.lottery-page__keno2 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelllight.lottery-page__keno2 .page-toggle a, .provider-iframe.pi-kcelllight.lottery-page__keno2 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__keno2 .page-toggle span, .provider-iframe.pi-kcelllight.lottery-page__keno2 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-kcelllight.lottery-page__keno2 .cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(17, 17, 20, 0.06);
  font-weight: 700;
  font-size: 12px;
  line-height: 48px;
  color: rgba(17, 17, 20, 0.64);
  text-align: center; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .cost-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .cost-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-kcelllight.lottery-page__keno2 .num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(17, 17, 20, 0.06);
  font-weight: 700;
  font-size: 14px;
  line-height: 48px;
  color: rgba(17, 17, 20, 0.64);
  text-align: center; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .num-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .num-bets__choice:not(:last-child) {
    margin-right: 0px !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .num-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-kcelllight.lottery-page__keno2 .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(17, 17, 20, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(17, 17, 20, 0.64);
    line-height: 45px;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-kcelllight.lottery-page__keno2 .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-kcelllight.lottery-page__keno2 .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-kcelllight.lottery-page__keno2 .lotery-field__choice.selected:hover {
        background-color: rgba(29, 141, 225, 0.7); }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

.provider-iframe.pi-kcelllight.lottery-page__keno2 .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(17, 17, 20, 0.04);
  color: #652D86;
  font-size: 14px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .btn_b svg g {
    fill: #652D86 !important;
    stroke: none; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .btn_b:hover {
    background: #652D86;
    color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .btn_b:active {
    background: #652D86;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .btn_b:disabled {
    background: #fff !important;
    border: none;
    color: rgba(43, 93, 168, 0.3); }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3) !important; }

.provider-iframe.pi-kcelllight.lottery-page__keno2 .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 10px; }
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-kcelllight.lottery-page__keno2 .lottery-list__hint {
    color: #adb5bd;
    font-size: 14px;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__keno2 .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-kcelllight.lottery-page__keno2 .selected-numbers {
  font-size: 16px;
  background: rgba(17, 17, 20, 0.04);
  margin: 0px;
  color: rgba(17, 17, 20, 0.64);
  padding-top: 10px; }

.table_keno2-prizes {
  font-size: 14px; }
  .table_keno2-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno2-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno2-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno2-prizes tbody tr td {
    padding: .4rem; }
  .table_keno2-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno2-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno2-prizes__tg {
    display: inline-block;
    width: 15px; }

.provider-iframe.pi-kcelllight.lottery-page__bingo {
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  color: #13152D; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo h2 {
    font-size: 18px; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .rules {
    background: #fff; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-kcelllight.lottery-page__bingo .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-kcelllight.lottery-page__bingo .rules {
      padding-top: 15px !important; } }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .tickinfo {
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .check-price {
    background: #5A99BB url(/static/base/images/pattern__bingo.svg) repeat center;
    color: #fff;
    padding-bottom: 7px; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .lottery-list {
    padding-bottom: 82px;
    height: 100%; }
    @media (max-width: 767.98px) {
      .provider-iframe.pi-kcelllight.lottery-page__bingo .lottery-list {
        padding-bottom: 50px; } }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .footer-tel {
    color: #2B5DA8; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .footer-tel:hover {
    color: #e9ecef; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo footer:after {
    opacity: 1; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo footer hr {
    border-top: 1px solid rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-kcelllight.lottery-page__bingo .page-toggle, .provider-iframe.pi-kcelllight.lottery-page__bingo .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .page-toggle li, .provider-iframe.pi-kcelllight.lottery-page__bingo .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .page-toggle a, .provider-iframe.pi-kcelllight.lottery-page__bingo .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .page-toggle span, .provider-iframe.pi-kcelllight.lottery-page__bingo .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-kcelllight.lottery-page__bingo .page-toggle, .provider-iframe.pi-kcelllight.lottery-page__bingo .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-kcelllight.lottery-page__bingo .page-toggle li, .provider-iframe.pi-kcelllight.lottery-page__bingo .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-kcelllight.lottery-page__bingo .page-toggle a, .provider-iframe.pi-kcelllight.lottery-page__bingo .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__bingo .page-toggle span, .provider-iframe.pi-kcelllight.lottery-page__bingo .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-kcelllight.lottery-page__bingo .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-kcelllight.lottery-page__bingo .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-kcelllight.lottery-page__bingo .logo img {
  content: url(/static/base/images/TB.png) !important; }

.provider-iframe.pi-kcelllight.lottery-page__bingo .logo-full img {
  content: url(/static/base/images/TB.png) !important;
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-kcelllight.lottery-page__bingo .bingo-number {
  display: inline-block;
  border: 1px solid #C5C5C5;
  width: 46px;
  height: 46px;
  padding-top: 13px;
  font-size: 16px;
  color: rgba(17, 17, 20, 0.64);
  text-align: center;
  line-height: 20px;
  font-weight: 700; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .bingo-number:not(:last-child) {
    margin-right: 5px; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .bingo-number:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-kcelllight.lottery-page__bingo .bingo-number__selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #FFF !important;
    cursor: default; }

.outer-container {
  max-width: 628px; }

.bingo-number {
  min-width: 46px; }

.content {
  padding: 0 18px;
  display: none;
  overflow: hidden; }

.container_s {
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative; }

.content_s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.previous {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: left; }

.next {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: right; }

.previous:hover {
  background-color: #ffc107;
  color: white;
  border: none; }

.next:hover {
  background-color: #ffc107;
  color: white;
  border: none; }

.round {
  display: inline;
  padding: 7px 16px;
  border-radius: 50%;
  margin: 6.5px;
  border: 1px solid #C5C5C5; }

/* Hide scrollbar for Chrome, Safari and Opera */
.container_s::-webkit-scrollbar {
  display: none; }

/* Hide scrollbar for IE and Edge */
.container_s {
  -ms-overflow-style: none; }

@media (max-width: 1025px) {
  .round {
    display: none; } }

.previous span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous span:after {
  content: '\2039';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous:hover span {
  padding-right: 0px; }

.previous:hover span:after {
  opacity: 1;
  right: 0; }

.next span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next span:after {
  content: '\203A';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next:hover span {
  padding-right: 0px; }

.next:hover span:after {
  opacity: 1;
  right: 0; }

#next {
  margin-left: 5px; }

.provider-iframe.pi-activlight.lottery-page__6-49 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-activlight.lottery-page__6-49 h2 {
    font-size: 18px; }
  .provider-iframe.pi-activlight.lottery-page__6-49 footer {
    position: relative; }
    .provider-iframe.pi-activlight.lottery-page__6-49 footer:after {
      content: '';
      width: 205px;
      height: 185px;
      position: absolute;
      bottom: 0px;
      left: -100px;
      /*background: transparent url(../i/logo.png) no-repeat top center !important;*/
      z-index: -1;
      opacity: .7; }
      @media (max-width: 767.98px) {
        .provider-iframe.pi-activlight.lottery-page__6-49 footer:after {
          left: -130px; } }
  .provider-iframe.pi-activlight.lottery-page__6-49 .selected-numbers {
    background: rgba(17, 17, 20, 0.04);
    margin: 0px;
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-activlight.lottery-page__6-49 .tickinfo {
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__6-49 .rules {
    background: #fff; }
  .provider-iframe.pi-activlight.lottery-page__6-49 .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__6-49 .rules-content ul li:before {
    background: transparent url(/static/base/images/ull.svg) no-repeat center/100% auto; }
  .provider-iframe.pi-activlight.lottery-page__6-49 .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__6-49 .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-activlight.lottery-page__6-49 .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-activlight.lottery-page__6-49 .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__6-49 .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-activlight.lottery-page__6-49 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 355px) {
    .provider-iframe.pi-activlight.lottery-page__6-49 .btn_b {
      font-size: 10px !important; } }
  @media (max-width: 768px) {
    .provider-iframe.pi-activlight.lottery-page__6-49 .lotery-field__choice {
      line-height: 45px; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-activlight.lottery-page__6-49 .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-activlight .page-toggle, .provider-iframe.pi-activlight .payment-toggle, .provider-iframe.pi-activlight .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .provider-iframe.pi-activlight .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-activlight .page-toggle li, .provider-iframe.pi-activlight .payment-toggle li, .provider-iframe.pi-activlight .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .provider-iframe.pi-activlight .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activlight .page-toggle a, .provider-iframe.pi-activlight .payment-toggle a, .provider-iframe.pi-activlight .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .provider-iframe.pi-activlight .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight .page-toggle span, .provider-iframe.pi-activlight .payment-toggle span, .provider-iframe.pi-activlight .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .provider-iframe.pi-activlight .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight .page-toggle, .provider-iframe.pi-activlight .payment-toggle, .provider-iframe.pi-activlight .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle, .provider-iframe.pi-kcelllight.lottery-page__5-36 .provider-iframe.pi-activlight .payment-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activlight .page-toggle li, .provider-iframe.pi-activlight .payment-toggle li, .provider-iframe.pi-activlight .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle li, .provider-iframe.pi-kcelllight.lottery-page__5-36 .provider-iframe.pi-activlight .payment-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activlight .page-toggle a, .provider-iframe.pi-activlight .payment-toggle a, .provider-iframe.pi-activlight .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-kcelllight.lottery-page__5-36 .provider-iframe.pi-activlight .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight .page-toggle span, .provider-iframe.pi-activlight .payment-toggle span, .provider-iframe.pi-activlight .provider-iframe.pi-kcelllight.lottery-page__5-36 .payment-toggle span, .provider-iframe.pi-kcelllight.lottery-page__5-36 .provider-iframe.pi-activlight .payment-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activlight .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activlight .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activlight .page-toggle_results a {
      color: #2B5DA8 !important; }

.payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-toggle button img {
      display: inline-block; }
      .payment-toggle button img:nth-child(2) {
        display: none; }
    .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-toggle button.selected img {
        display: inline-block; }
        .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-activlight.lottery-page__6-49 .logo img {
  content: url(/static/base/images/6-49.svg); }

.provider-iframe.pi-activlight.lottery-page__6-49 .logo-full img {
  content: url(/static/base/images/6-49.svg) !important;
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-activlight .short-rules {
  line-height: 1.35;
  margin-top: 0;
  color: rgba(17, 17, 20, 0.64) !important;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-activlight .short-rules a {
  color: #000;
  border-bottom: none !important;
  font-weight: 600; }

.provider-iframe.pi-activlight .lottery-list {
  background-color: #fff;
  padding: 0px 34px 20px 0px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight .lottery-list {
      padding: 15px 5px 20px;
      padding: 15px 5px 20px; } }
  .provider-iframe.pi-activlight .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-activlight .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    border-radius: 4px;
    padding: 8px 6px;
    letter-spacing: 0.02em; }
    .provider-iframe.pi-activlight .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-activlight .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-activlight .btn_a {
  background-color: #FC4258 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 12px 32px !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px; }
  .provider-iframe.pi-activlight .btn_a:hover {
    background: #FC4258;
    color: #fff; }
  .provider-iframe.pi-activlight .btn_a:active {
    background: #FC4258;
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-activlight .btn_b {
  border: none;
  background: rgba(17, 17, 20, 0.04);
  color: #FC4258;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px;
  border-radius: 12px; }
  .provider-iframe.pi-activlight .btn_b svg g {
    fill: #FC4258 !important;
    stroke: none; }
  .provider-iframe.pi-activlight .btn_b:hover {
    background: #FC4258;
    color: #fff; }
    .provider-iframe.pi-activlight .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-activlight .btn_b:active {
    background: #FC4258;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activlight .btn_b:disabled {
    background: rgba(17, 17, 20, 0.04) !important;
    border: none;
    color: rgba(17, 17, 20, 0.12); }
    .provider-iframe.pi-activlight .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3) !important; }

.provider-iframe.pi-activlight .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-activlight .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(17, 17, 20, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-activlight .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-activlight .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-activlight .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-activlight .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-activlight .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .provider-iframe.pi-activlight .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-activlight .lotery-field__choice.selected:hover {
        /* background-color: rgba(#FFD400, .7); */ }
    .provider-iframe.pi-activlight .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(255, 210, 89, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

.provider-iframe.pi-activlight.lottery-page__5-36 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #13152D; }
  .provider-iframe.pi-activlight.lottery-page__5-36 h2 {
    font-size: 18px; }
  .provider-iframe.pi-activlight.lottery-page__5-36 footer {
    position: relative; }
    .provider-iframe.pi-activlight.lottery-page__5-36 footer:after {
      content: '';
      width: 205px;
      height: 185px;
      position: absolute;
      bottom: 0px;
      left: -100px;
      /*background: transparent url(../i/logo.png) no-repeat top center !important;*/
      z-index: -1;
      opacity: .7; }
      @media (max-width: 767.98px) {
        .provider-iframe.pi-activlight.lottery-page__5-36 footer:after {
          left: -130px; } }
  .provider-iframe.pi-activlight.lottery-page__5-36 .selected-numbers {
    background: rgba(17, 17, 20, 0.04);
    margin: 0px;
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-activlight.lottery-page__5-36 .tickinfo {
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__5-36 .rules {
    background: #fff; }
  .provider-iframe.pi-activlight.lottery-page__5-36 .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__5-36 .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__5-36 .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-activlight.lottery-page__5-36 .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-activlight.lottery-page__5-36 .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__5-36 .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-activlight.lottery-page__5-36 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 355px) {
    .provider-iframe.pi-activlight.lottery-page__5-36 .btn_b {
      font-size: 11px !important; } }
  @media (max-width: 768px) {
    .provider-iframe.pi-activlight.lottery-page__5-36 .lotery-field__choice {
      line-height: 45px; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-activlight.lottery-page__5-36 .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-activlight.lottery-page__5-36 .rules-content ul li:before {
  background: transparent url(/static/base/images/ull.svg) no-repeat center/100% auto; }

.provider-iframe.pi-activlight.lottery-page__5-36 .footer-tel {
  color: #2B5DA8; }

.provider-iframe.pi-activlight.lottery-page__5-36 .footer-tel:hover {
  color: #e9ecef; }

.provider-iframe.pi-activlight.lottery-page__5-36 .page-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-activlight.lottery-page__5-36 .page-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activlight.lottery-page__5-36 .page-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__5-36 .page-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__5-36 .page-toggle, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activlight.lottery-page__5-36 .page-toggle li, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activlight.lottery-page__5-36 .page-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__5-36 .page-toggle span, .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activlight.lottery-page__5-36 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activlight.lottery-page__5-36 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__5-36 .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #2B5DA8; }
  .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle li:not(:first-child) {
    border-left: 1px solid #2B5DA8; }
  .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle button {
    width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle button img {
      display: inline-block; }
      .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle button img:nth-child(2) {
        display: none; }
    .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle button.selected img {
        display: inline-block; }
        .provider-iframe.pi-activlight.lottery-page__5-36 .payment-toggle button.selected img:first-child {
          display: none; }

.payment-methods {
  border: 1px solid #2B5DA8;
  border-radius: 4px; }
  .payment-methods .row {
    margin-left: 0;
    margin-right: 0; }
    .payment-methods .row:not(:last-child) {
      border-bottom: 1px solid #2B5DA8; }
  .payment-methods__col {
    padding: 0;
    text-align: center; }
    .payment-methods__col:not(:last-child) {
      border-right: 1px solid #2B5DA8; }
  .payment-methods__button {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 5px 7px;
    background: transparent;
    border: 0;
    color: #2B5DA8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    outline: none !important; }
    .payment-methods__button span {
      width: auto;
      height: 30px;
      padding: 0;
      margin: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .payment-methods__button img {
      display: inline-block; }
      .payment-methods__button img:nth-child(2) {
        display: none; }
    .payment-methods__button.selected {
      background: #2B5DA8;
      color: #fff;
      cursor: default; }
      .payment-methods__button.selected img {
        display: inline-block; }
        .payment-methods__button.selected img:first-child {
          display: none; }

.lottery-logo {
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-activlight.lottery-page__5-36 .logo img {
  content: url(/static/base/images/536.png); }

.provider-iframe.pi-activlight.lottery-page__5-36 .logo-full img {
  content: url(/static/base/images/536.png) !important;
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-activlight .short-rules {
  line-height: 1.35;
  margin-top: 0;
  color: #111114; }

.provider-iframe.pi-activlight .lottery-list {
  background-color: #fff;
  padding: 0px 34px 20px 0px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight .lottery-list {
      padding: 15px 5px 20px;
      padding: 15px 5px 20px; } }
  .provider-iframe.pi-activlight .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-activlight .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    border-radius: 4px;
    padding: 8px 6px;
    letter-spacing: 0.02em; }
    .provider-iframe.pi-activlight .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-activlight .lottery-list__hint {
    color: #adb5bd;
    font-size: 1rem;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-activlight .btn_a {
  background-color: #FC4258 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 12px 32px !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px; }
  .provider-iframe.pi-activlight .btn_a:hover {
    background: #FC4258;
    color: #fff; }
  .provider-iframe.pi-activlight .btn_a:active {
    background: #FC4258;
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-activlight .btn_b {
  border: none;
  background: rgba(17, 17, 20, 0.04);
  color: #FC4258;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  height: 44px;
  border-radius: 12px; }
  .provider-iframe.pi-activlight .btn_b svg g {
    fill: #FC4258 !important;
    stroke: none; }
  .provider-iframe.pi-activlight .btn_b:hover {
    background: #FC4258;
    color: #fff; }
    .provider-iframe.pi-activlight .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-activlight .btn_b:active {
    background: #FC4258;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activlight .btn_b:disabled {
    background: rgba(17, 17, 20, 0.04) !important;
    border: none;
    color: rgba(17, 17, 20, 0.12); }
    .provider-iframe.pi-activlight .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3) !important; }

.provider-iframe.pi-activlight .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-activlight .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(17, 17, 20, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-activlight .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-activlight .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-activlight .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-activlight .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-activlight .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .provider-iframe.pi-activlight .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-activlight .lotery-field__choice.selected:hover {
        /* background-color: rgba(#FFD400, .7); */ }
    .provider-iframe.pi-activlight .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

@media (max-width: 767.98px) {
  .autofill-btn {
    padding-left: 10px;
    padding-right: 10px; } }

.lottery-buttons a:not(:last-child) {
  margin-right: 10px; }

.price, .check-price span {
  font-weight: bold;
  font-size: 36px;
  line-height: 1;
  white-space: nowrap; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .price, .check-price span {
      font-size: 31px; } }
  .price_final {
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      .price_final {
        font-size: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .price_final {
        font-size: 24px; } }

.check {
  background-color: #fff;
  position: sticky;
  top: 0px;
  color: #000; }
  .check:first-of-type {
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
  .check:last-of-type {
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767.98px) {
    .check {
      position: initial; } }

.check-price {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(255, 210, 89, 0.35) url(/static/base/images/pattern.png) repeat center;
  line-height: 1.1; }

.pay-by-card {
  position: relative;
  padding-left: 27px;
  line-height: 1.2; }
  .pay-by-card img {
    position: absolute;
    left: 0;
    top: 14px; }

.provider-iframe.pi-activlight.lottery-page__777 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-activlight.lottery-page__777 h2 {
    font-size: 18px; }
  .provider-iframe.pi-activlight.lottery-page__777 small {
    font-size: 14px;
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-activlight.lottery-page__777 .check-price {
    background: #CBF08C url(/static/base/images/pattern__777.svg) repeat center;
    padding-bottom: 7px; }
  .provider-iframe.pi-activlight.lottery-page__777 .lotery-field {
    margin-left: 0;
    margin-right: 0;
    font-weight: 700; }
  .provider-iframe.pi-activlight.lottery-page__777 .selected-numbers {
    background: rgba(17, 17, 20, 0.04);
    margin: 0px;
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-activlight.lottery-page__777 .tickinfo {
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__777 .rules {
    background: #fff; }
  .provider-iframe.pi-activlight.lottery-page__777 .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__777 .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__777 .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-activlight.lottery-page__777 .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-activlight.lottery-page__777 .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__777 .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-activlight.lottery-page__777 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 360px) {
    .provider-iframe.pi-activlight.lottery-page__777 .btn_b {
      font-size: 10px !important; } }
  @media (max-width: 768px) {
    .provider-iframe.pi-activlight.lottery-page__777 .lotery-field__choice {
      line-height: 45px; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-activlight.lottery-page__777 .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-activlight {
  background: #fff; }

.provider-iframe.pi-activlight.lottery-page__777 .page-toggle, .provider-iframe.pi-activlight.lottery-page__777 .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-activlight.lottery-page__777 .page-toggle li, .provider-iframe.pi-activlight.lottery-page__777 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activlight.lottery-page__777 .page-toggle a, .provider-iframe.pi-activlight.lottery-page__777 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__777 .page-toggle span, .provider-iframe.pi-activlight.lottery-page__777 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__777 .page-toggle, .provider-iframe.pi-activlight.lottery-page__777 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activlight.lottery-page__777 .page-toggle li, .provider-iframe.pi-activlight.lottery-page__777 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activlight.lottery-page__777 .page-toggle a, .provider-iframe.pi-activlight.lottery-page__777 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__777 .page-toggle span, .provider-iframe.pi-activlight.lottery-page__777 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activlight.lottery-page__777 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activlight.lottery-page__777 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__777 .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-activlight.lottery-page__777 .flink {
  border: none !important; }

.provider-iframe.pi-activlight.lottery-page__777 .btn_a {
  background-color: #FC4258;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase; }
  .provider-iframe.pi-activlight.lottery-page__777 .btn_a:hover {
    background: #FC4258 !important;
    color: #fff; }
  .provider-iframe.pi-activlight.lottery-page__777 .btn_a:active {
    background: #FC4258;
    color: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.provider-iframe.pi-activlight.lottery-page__777 .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(17, 17, 20, 0.04);
  color: #FC4258;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.04em;
  text-transform: uppercase; }
  .provider-iframe.pi-activlight.lottery-page__777 .btn_b:hover {
    background: #FC4258 !important;
    color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__777 .btn_b:hover svg g {
      fill: #fff; }
  .provider-iframe.pi-activlight.lottery-page__777 .btn_b:active {
    background: #FC4258 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activlight.lottery-page__777 .btn_b:disabled {
    background: #fff !important;
    border: none;
    color: rgba(43, 93, 168, 0.3); }
    .provider-iframe.pi-activlight.lottery-page__777 .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3); }

.provider-iframe.pi-activlight.lottery-page__777 .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__777 .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-activlight.lottery-page__777 .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-activlight.lottery-page__777 .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 12px 10px; }
    .provider-iframe.pi-activlight.lottery-page__777 .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-activlight.lottery-page__777 .lottery-list__hint {
    color: #adb5bd;
    font-size: 14px;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__777 .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-activlight.lottery-page__777 .selected-numbers {
  font-size: 16px; }

.provider-iframe.pi-activlight.lottery-page__777 .selected-numbers p {
  border: 1px solid #D4D7DF; }

.provider-iframe.pi-activlight.lottery-page__777 .logo img {
  content: url(/static/base/images/777.png); }

.provider-iframe.pi-activlight.lottery-page__777 .logo-full img {
  content: url(/static/base/images/777.png) !important;
  height: auto;
  max-width: 100%; }

.provider-iframe.pi-activlight.lottery-page__777 .backk {
  background: #FC4258;
  color: #fff; }

.provider-iframe.pi-activlight.lottery-page__777 .lotery-field__choice_777 {
  width: calc(100% / 3); }

.provider-iframe.pi-activlight.lottery-page__777 .lotery-field__choice_disabled {
  color: transparent !important;
  background: transparent !important;
  cursor: not-allowed; }

.provider-iframe.pi-activlight.lottery-page__777 .lotery-field__choice.selected {
  background-color: #1D8DE1;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff; }
  .provider-iframe.pi-activlight.lottery-page__777 .lotery-field__choice.selected:hover {
    background-color: rgba(29, 141, 225, 0.7); }

.provider-iframe.pi-activlight.lottery-page__777 .lotery-field__bet-types li {
  text-align: center !important;
  margin-bottom: 10px;
  padding: 8px;
  border: 1px solid #D4D7DF;
  color: #333333;
  font-size: 14px;
  border-radius: 4px; }

.provider-iframe.pi-activlight.lottery-page__777 .lotery-field__bet-types a {
  color: rgba(17, 17, 20, 0.64);
  text-decoration: none;
  font-weight: bold; }
  .provider-iframe.pi-activlight.lottery-page__777 .lotery-field__bet-types a.active, .provider-iframe.pi-activlight.lottery-page__777 .lotery-field__bet-types .lotery-nav a.soon, .lotery-nav .provider-iframe.pi-activlight.lottery-page__777 .lotery-field__bet-types a.soon {
    color: #fff;
    font-weight: 400;
    border: 0;
    cursor: default; }

@media (max-width: 767.98px) {
  .provider-iframe.pi-activlight.lottery-page__777 .lotery-field__bet-types li {
    display: inline-block; }
    .provider-iframe.pi-activlight.lottery-page__777 .lotery-field__bet-types li:not(:last-child) {
      margin-right: 10px; } }

.provider-iframe.pi-activlight.lottery-page__keno {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-activlight.lottery-page__keno h2 {
    font-size: 18px; }
  .provider-iframe.pi-activlight.lottery-page__keno .check-price {
    background: #83CAF0 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px; }
  .provider-iframe.pi-activlight.lottery-page__keno .rules {
    background: #fff; }
  .provider-iframe.pi-activlight.lottery-page__keno .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__keno .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__keno .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-activlight.lottery-page__keno .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-activlight.lottery-page__keno .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__keno .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-activlight.lottery-page__keno .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 360px) {
    .provider-iframe.pi-activlight.lottery-page__keno .btn_b {
      font-size: 10px !important; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-activlight.lottery-page__keno .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-activlight.lottery-page__keno .logo img {
  content: url(/static/base/images/KENO.png); }

.provider-iframe.pi-activlight.lottery-page__keno .logo-full img {
  content: url(/static/base/images/KENO.png) !important;
  height: 74px;
  max-width: 100%; }

.provider-iframe.pi-activlight.lottery-page__keno .tickinfo {
  color: rgba(17, 17, 20, 0.64);
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.provider-iframe.pi-activlight.lottery-page__keno .page-toggle, .provider-iframe.pi-activlight.lottery-page__keno .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-activlight.lottery-page__keno .page-toggle li, .provider-iframe.pi-activlight.lottery-page__keno .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activlight.lottery-page__keno .page-toggle a, .provider-iframe.pi-activlight.lottery-page__keno .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__keno .page-toggle span, .provider-iframe.pi-activlight.lottery-page__keno .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__keno .page-toggle, .provider-iframe.pi-activlight.lottery-page__keno .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activlight.lottery-page__keno .page-toggle li, .provider-iframe.pi-activlight.lottery-page__keno .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activlight.lottery-page__keno .page-toggle a, .provider-iframe.pi-activlight.lottery-page__keno .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__keno .page-toggle span, .provider-iframe.pi-activlight.lottery-page__keno .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activlight.lottery-page__keno .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activlight.lottery-page__keno .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__keno .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-activlight.lottery-page__keno .cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(17, 17, 20, 0.06);
  font-weight: 700;
  font-size: 12px;
  line-height: 48px;
  color: rgba(17, 17, 20, 0.64);
  text-align: center; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__keno .cost-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-activlight.lottery-page__keno .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-activlight.lottery-page__keno .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .provider-iframe.pi-activlight.lottery-page__keno .cost-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__keno .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-activlight.lottery-page__keno .num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(17, 17, 20, 0.06);
  font-weight: 700;
  font-size: 14px;
  line-height: 48px;
  color: rgba(17, 17, 20, 0.64);
  text-align: center; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__keno .num-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-activlight.lottery-page__keno .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-activlight.lottery-page__keno .num-bets__choice:not(:last-child) {
    margin-right: 0px !important; }
  .provider-iframe.pi-activlight.lottery-page__keno .num-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__keno .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-activlight.lottery-page__keno .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-activlight.lottery-page__keno .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(17, 17, 20, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(17, 17, 20, 0.64);
    line-height: 45px;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-activlight.lottery-page__keno .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-activlight.lottery-page__keno .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-activlight.lottery-page__keno .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-activlight.lottery-page__keno .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-activlight.lottery-page__keno .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .provider-iframe.pi-activlight.lottery-page__keno .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-activlight.lottery-page__keno .lotery-field__choice.selected:hover {
        background-color: rgba(29, 141, 225, 0.7); }
    .provider-iframe.pi-activlight.lottery-page__keno .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

.provider-iframe.pi-activlight.lottery-page__keno .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(17, 17, 20, 0.04);
  color: #FC4258;
  font-size: 14px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center; }
  .provider-iframe.pi-activlight.lottery-page__keno .btn_b svg g {
    fill: #FC4258 !important;
    stroke: none; }
  .provider-iframe.pi-activlight.lottery-page__keno .btn_b:hover {
    background: #FC4258;
    color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__keno .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-activlight.lottery-page__keno .btn_b:active {
    background: #FC4258;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activlight.lottery-page__keno .btn_b:disabled {
    background: #fff !important;
    border: none;
    color: rgba(43, 93, 168, 0.3); }
    .provider-iframe.pi-activlight.lottery-page__keno .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3) !important; }

.provider-iframe.pi-activlight.lottery-page__keno .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__keno .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-activlight.lottery-page__keno .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-activlight.lottery-page__keno .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 10px; }
    .provider-iframe.pi-activlight.lottery-page__keno .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-activlight.lottery-page__keno .lottery-list__hint {
    color: #adb5bd;
    font-size: 14px;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__keno .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-activlight.lottery-page__keno .selected-numbers {
  font-size: 16px;
  background: rgba(17, 17, 20, 0.04);
  margin: 0px;
  color: rgba(17, 17, 20, 0.64);
  padding-top: 10px; }

.table_keno-prizes {
  font-size: 14px; }
  .table_keno-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno-prizes tbody tr td {
    padding: .4rem; }
  .table_keno-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno-prizes__tg {
    display: inline-block;
    width: 15px; }

.provider-iframe.pi-activlight.lottery-page__keno2 {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #000;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .provider-iframe.pi-activlight.lottery-page__keno2 h2 {
    font-size: 18px; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .check-price {
    background: #0073A4 url(/static/base/images/pattern__keno.svg) repeat center;
    padding-bottom: 7px; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .rules {
    background: #fff; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-activlight.lottery-page__keno2 .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-activlight.lottery-page__keno2 .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (max-width: 360px) {
    .provider-iframe.pi-activlight.lottery-page__keno2 .btn_b {
      font-size: 10px !important; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-activlight.lottery-page__keno2 .rules {
      padding-top: 15px !important; } }

.provider-iframe.pi-activlight.lottery-page__keno2 .logo img {
  content: url(/static/base/images/KENO2.png); }

.provider-iframe.pi-activlight.lottery-page__keno2 .logo-full img {
  content: url(/static/base/images/KENO2.png) !important;
  height: 74px;
  max-width: 100%; }

.provider-iframe.pi-activlight.lottery-page__keno2 .tickinfo {
  color: rgba(17, 17, 20, 0.64); }

.provider-iframe.pi-activlight.lottery-page__keno2 .page-toggle, .provider-iframe.pi-activlight.lottery-page__keno2 .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .page-toggle li, .provider-iframe.pi-activlight.lottery-page__keno2 .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .page-toggle a, .provider-iframe.pi-activlight.lottery-page__keno2 .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .page-toggle span, .provider-iframe.pi-activlight.lottery-page__keno2 .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__keno2 .page-toggle, .provider-iframe.pi-activlight.lottery-page__keno2 .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activlight.lottery-page__keno2 .page-toggle li, .provider-iframe.pi-activlight.lottery-page__keno2 .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activlight.lottery-page__keno2 .page-toggle a, .provider-iframe.pi-activlight.lottery-page__keno2 .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__keno2 .page-toggle span, .provider-iframe.pi-activlight.lottery-page__keno2 .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activlight.lottery-page__keno2 .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activlight.lottery-page__keno2 .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__keno2 .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-activlight.lottery-page__keno2 .cost-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(17, 17, 20, 0.06);
  font-weight: 700;
  font-size: 12px;
  line-height: 48px;
  color: rgba(17, 17, 20, 0.64);
  text-align: center; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__keno2 .cost-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-activlight.lottery-page__keno2 .cost-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .cost-bets__choice:not(:last-child) {
    margin-right: 10px; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .cost-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__keno2 .cost-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-activlight.lottery-page__keno2 .num-bets__choice {
  display: inline-block;
  width: 46px;
  height: 48px;
  border: 1px solid rgba(17, 17, 20, 0.06);
  font-weight: 700;
  font-size: 14px;
  line-height: 48px;
  color: rgba(17, 17, 20, 0.64);
  text-align: center; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__keno2 .num-bets__choice {
      margin-bottom: 10px; } }
  .provider-iframe.pi-activlight.lottery-page__keno2 .num-bets__choice:hover {
    border-color: #1b3b6b; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .num-bets__choice:not(:last-child) {
    margin-right: 0px !important; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .num-bets__choice.selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: default;
    color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__keno2 .num-bets__choice.selected:hover {
      border: 1px solid #C5C5C5;
      color: #fff; }

.provider-iframe.pi-activlight.lottery-page__keno2 .lotery-field {
  margin-left: 1px;
  margin-top: 1px; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .lotery-field__choice {
    display: inline-block;
    border: 1px solid rgba(17, 17, 20, 0.06);
    width: 45px;
    height: 45px;
    margin-left: -1px;
    margin-bottom: -1px;
    text-align: center;
    color: rgba(17, 17, 20, 0.64);
    line-height: 45px;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .provider-iframe.pi-activlight.lottery-page__keno2 .lotery-field__choice {
        width: 47.1px;
        height: 47.1px;
        line-height: 47.1px; } }
    @media (min-width: 1200px) {
      .provider-iframe.pi-activlight.lottery-page__keno2 .lotery-field__choice {
        width: 47.3px;
        height: 47.3px;
        line-height: 47.3px; } }
    .provider-iframe.pi-activlight.lottery-page__keno2 .lotery-field__choice:first-child {
      border-radius: 4px 0 0 0; }
    .provider-iframe.pi-activlight.lottery-page__keno2 .lotery-field__choice:last-child {
      border-radius: 0 0 4px 0; }
    .provider-iframe.pi-activlight.lottery-page__keno2 .lotery-field__choice:hover {
      background-color: #f8f9fa; }
    .provider-iframe.pi-activlight.lottery-page__keno2 .lotery-field__choice.selected {
      background-color: #1D8DE1;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
      .provider-iframe.pi-activlight.lottery-page__keno2 .lotery-field__choice.selected:hover {
        background-color: rgba(29, 141, 225, 0.7); }
    .provider-iframe.pi-activlight.lottery-page__keno2 .lotery-field__choice.error {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: 1px solid #DE0620;
      color: #DE0620;
      z-index: 1000;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }

.provider-iframe.pi-activlight.lottery-page__keno2 .btn_b {
  border: none;
  border-radius: 12px;
  background: rgba(17, 17, 20, 0.04);
  color: #FC4258;
  font-size: 14px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .btn_b svg g {
    fill: #FC4258 !important;
    stroke: none; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .btn_b:hover {
    background: #FC4258;
    color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__keno2 .btn_b:hover svg g {
      fill: #fff !important; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .btn_b:active {
    background: #FC4258;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .btn_b:disabled {
    background: #fff !important;
    border: 1px solid rgba(43, 93, 168, 0.3);
    border: none; }
    .provider-iframe.pi-activlight.lottery-page__keno2 .btn_b:disabled svg g {
      fill: rgba(43, 93, 168, 0.3) !important; }

.provider-iframe.pi-activlight.lottery-page__keno2 .lottery-list {
  background-color: #fff;
  padding: 0px 0px 20px;
  border-radius: 4px;
  color: #000; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__keno2 .lottery-list {
      padding: 15px 10px 20px;
      padding: 15px 10px 20px; } }
  .provider-iframe.pi-activlight.lottery-page__keno2 .lottery-list__item {
    border-bottom: 1px solid #D4D7DF;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .lottery-list__selected {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 10px; }
    .provider-iframe.pi-activlight.lottery-page__keno2 .lottery-list__selected:not(:first-child) {
      margin-left: 10px; }
  .provider-iframe.pi-activlight.lottery-page__keno2 .lottery-list__hint {
    color: #adb5bd;
    font-size: 14px;
    margin-left: .7rem; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__keno2 .lottery-list__add {
      width: 100%; } }

.provider-iframe.pi-activlight.lottery-page__keno2 .selected-numbers {
  font-size: 16px;
  background: rgba(17, 17, 20, 0.04);
  margin: 0px;
  color: rgba(17, 17, 20, 0.64);
  padding-top: 10px; }

.table_keno2-prizes {
  font-size: 14px; }
  .table_keno2-prizes th {
    border: 0 !important;
    font-weight: normal; }
  .table_keno2-prizes td {
    border: 0;
    text-align: right;
    white-space: nowrap; }
  .table_keno2-prizes thead tr:first-child th:first-child {
    border-right: 1px solid #ced4da !important; }
  .table_keno2-prizes tbody tr td {
    padding: .4rem; }
  .table_keno2-prizes tbody tr td:first-child {
    border-right: 1px solid #ced4da; }
  .table_keno2-prizes tbody tr:first-child td {
    border-top: 1px solid #ced4da; }
  .table_keno2-prizes__tg {
    display: inline-block;
    width: 15px; }

.provider-iframe.pi-activlight.lottery-page__bingo {
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #13152D; }
  .provider-iframe.pi-activlight.lottery-page__bingo h2 {
    font-size: 18px; }
  .provider-iframe.pi-activlight.lottery-page__bingo .rules {
    background: #fff; }
  .provider-iframe.pi-activlight.lottery-page__bingo .rules-content {
    color: rgba(17, 17, 20, 0.64);
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__bingo .rules-content p a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__bingo .rules-content h2 {
    color: #13152D; }
  .provider-iframe.pi-activlight.lottery-page__bingo .rules-content table {
    color: rgba(17, 17, 20, 0.64); }
  .provider-iframe.pi-activlight.lottery-page__bingo .rules-content li a {
    color: #13152D;
    border-bottom: none !important; }
  .provider-iframe.pi-activlight.lottery-page__bingo .rules-menu li a {
    color: #13152D;
    border-bottom: none !important; }
  @media (min-width: 300px) {
    .provider-iframe.pi-activlight.lottery-page__bingo .rules {
      padding: 0px 15px 0px 15px !important; } }
  @media (min-width: 1200px) {
    .provider-iframe.pi-activlight.lottery-page__bingo .rules {
      padding-top: 15px !important; } }
  .provider-iframe.pi-activlight.lottery-page__bingo .tickinfo {
    color: rgba(17, 17, 20, 0.64);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__bingo .check-price {
    background: #5A99BB url(/static/base/images/pattern__bingo.svg) repeat center;
    color: #fff;
    padding-bottom: 7px; }
  .provider-iframe.pi-activlight.lottery-page__bingo .lottery-list {
    padding-bottom: 82px;
    height: 100%; }
    @media (max-width: 767.98px) {
      .provider-iframe.pi-activlight.lottery-page__bingo .lottery-list {
        padding-bottom: 50px; } }
  .provider-iframe.pi-activlight.lottery-page__bingo .footer-tel {
    color: #2B5DA8; }
  .provider-iframe.pi-activlight.lottery-page__bingo .footer-tel:hover {
    color: #e9ecef; }
  .provider-iframe.pi-activlight.lottery-page__bingo footer:after {
    opacity: 1; }
  .provider-iframe.pi-activlight.lottery-page__bingo footer hr {
    border-top: 1px solid rgba(255, 255, 255, 0.4); }

.provider-iframe.pi-activlight.lottery-page__bingo .page-toggle, .provider-iframe.pi-activlight.lottery-page__bingo .payment-toggle {
  display: inline-block;
  border: none;
  border-radius: 0;
  overflow: hidden; }
  .provider-iframe.pi-activlight.lottery-page__bingo .page-toggle li, .provider-iframe.pi-activlight.lottery-page__bingo .payment-toggle li {
    text-align: center;
    margin-right: 0 !important; }
  .provider-iframe.pi-activlight.lottery-page__bingo .page-toggle a, .provider-iframe.pi-activlight.lottery-page__bingo .payment-toggle a {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    border: 0 !important;
    color: #56575F !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  .provider-iframe.pi-activlight.lottery-page__bingo .page-toggle span, .provider-iframe.pi-activlight.lottery-page__bingo .payment-toggle span {
    display: inline-block;
    width: 75px;
    padding: 9px 0;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em; }
  @media (max-width: 767.98px) {
    .provider-iframe.pi-activlight.lottery-page__bingo .page-toggle, .provider-iframe.pi-activlight.lottery-page__bingo .payment-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .provider-iframe.pi-activlight.lottery-page__bingo .page-toggle li, .provider-iframe.pi-activlight.lottery-page__bingo .payment-toggle li {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; }
      .provider-iframe.pi-activlight.lottery-page__bingo .page-toggle a, .provider-iframe.pi-activlight.lottery-page__bingo .payment-toggle a, .provider-iframe.pi-activlight.lottery-page__bingo .page-toggle span, .provider-iframe.pi-activlight.lottery-page__bingo .payment-toggle span {
        width: 100%;
        padding: 8px 0 7px; } }
  .provider-iframe.pi-activlight.lottery-page__bingo .page-toggle_results {
    border: 1px solid #2B5DA8;
    line-height: 1; }
    .provider-iframe.pi-activlight.lottery-page__bingo .page-toggle_results span {
      background: #2B5DA8;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #fff; }
    .provider-iframe.pi-activlight.lottery-page__bingo .page-toggle_results a {
      color: #2B5DA8 !important; }

.provider-iframe.pi-activlight.lottery-page__bingo .logo img {
  content: url(/static/base/images/TB.png) !important; }

.provider-iframe.pi-activlight.lottery-page__bingo .logo-full img {
  content: url(/static/base/images/TB.png) !important;
  height: 120px;
  max-width: 100%; }

.provider-iframe.pi-activlight.lottery-page__bingo .bingo-number {
  display: inline-block;
  border: 1px solid #C5C5C5;
  width: 46px;
  height: 46px;
  padding-top: 13px;
  font-size: 16px;
  color: rgba(17, 17, 20, 0.64);
  text-align: center;
  line-height: 20px;
  font-weight: 700; }
  .provider-iframe.pi-activlight.lottery-page__bingo .bingo-number:not(:last-child) {
    margin-right: 5px; }
  .provider-iframe.pi-activlight.lottery-page__bingo .bingo-number:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .provider-iframe.pi-activlight.lottery-page__bingo .bingo-number__selected {
    background: #1D8DE1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #FFF !important;
    cursor: default; }

.outer-container {
  max-width: 628px; }

.bingo-number {
  min-width: 46px; }

.content {
  padding: 0 18px;
  display: none;
  overflow: hidden; }

.container_s {
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative; }

.content_s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.previous {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: left; }

.next {
  background-color: rgba(255, 255, 255, 0.95);
  color: black;
  float: right; }

.previous:hover {
  background-color: #ffc107;
  color: white;
  border: none; }

.next:hover {
  background-color: #ffc107;
  color: white;
  border: none; }

.round {
  display: inline;
  padding: 7px 16px;
  border-radius: 50%;
  margin: 6.5px;
  border: 1px solid #C5C5C5; }

/* Hide scrollbar for Chrome, Safari and Opera */
.container_s::-webkit-scrollbar {
  display: none; }

/* Hide scrollbar for IE and Edge */
.container_s {
  -ms-overflow-style: none; }

@media (max-width: 1025px) {
  .round {
    display: none; } }

.previous span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous span:after {
  content: '\2039';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.previous:hover span {
  padding-right: 0px; }

.previous:hover span:after {
  opacity: 1;
  right: 0; }

.next span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next span:after {
  content: '\203A';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.next:hover span {
  padding-right: 0px; }

.next:hover span:after {
  opacity: 1;
  right: 0; }

#next {
  margin-left: 5px; }

.game-newUI {
  min-height: 100vh;
  font-family: "Inter", sans-serif;
  overflow-x: hidden; }
  .game-newUI h1,
  .game-newUI h2 {
    margin: 0;
    padding: 0; }
  .game-newUI h1 {
    display: none;
    font-size: 30px;
    line-height: 35px;
    font-weight: 700; }
    @media (min-width: 1025px) {
      .game-newUI h1 {
        display: block; } }
  .game-newUI p {
    margin: 0;
    padding: 0; }
  .game-newUI a {
    text-decoration: none;
    border-bottom: none; }
  .game-newUI svg,
  .game-newUI img {
    vertical-align: unset; }
  .game-newUI img {
    max-width: 100%;
    max-height: 100%; }
  .game-newUI button {
    position: relative;
    display: block;
    border: none;
    outline: none;
    font-family: inherit;
    font-size: 14px;
    line-height: 100%;
    font-weight: 700;
    background: none;
    color: #000; }
    .game-newUI button * {
      pointer-events: none; }
    @media (min-width: 1025px) {
      .game-newUI button {
        font-size: 17px;
        line-height: 20px; } }
  .game-newUI .buyButton,
  .game-newUI .rulesButton {
    width: 100%;
    height: 50px;
    margin: 0 auto;
    padding: 0;
    background: #ffcd17;
    -webkit-box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
            box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
    border-radius: 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    color: #000;
    -webkit-transition: background 0.3s, -webkit-box-shadow 0.3s;
    transition: background 0.3s, -webkit-box-shadow 0.3s;
    -o-transition: background 0.3s, box-shadow 0.3s;
    transition: background 0.3s, box-shadow 0.3s;
    transition: background 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; }
    .game-newUI .buyButton::after,
    .game-newUI .rulesButton::after {
      display: none; }
    .game-newUI .buyButton:active,
    .game-newUI .rulesButton:active {
      background: #f0ad00;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .game-newUI .buyButton .ticketPrice,
    .game-newUI .rulesButton .ticketPrice {
      position: relative;
      margin-left: 15px;
      padding-left: 15px;
      font-weight: 700; }
      .game-newUI .buyButton .ticketPrice::before,
      .game-newUI .rulesButton .ticketPrice::before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 1px;
        height: 30px;
        background: rgba(0, 0, 0, 0.1); }
    .game-newUI .buyButton.bigNumber,
    .game-newUI .rulesButton.bigNumber {
      font-size: 15px; }
      .game-newUI .buyButton.bigNumber .ticketPrice,
      .game-newUI .rulesButton.bigNumber .ticketPrice {
        margin-left: 8px;
        padding-left: 8px; }
    .game-newUI .buyButton.bigNumber-extra,
    .game-newUI .rulesButton.bigNumber-extra {
      font-size: 14px; }
      .game-newUI .buyButton.bigNumber-extra .ticketPrice,
      .game-newUI .rulesButton.bigNumber-extra .ticketPrice {
        margin-left: 7px;
        padding-left: 7px; }
    @media (min-width: 1025px) {
      .game-newUI .buyButton:hover,
      .game-newUI .rulesButton:hover {
        background: #f2c200; }
      .game-newUI .buyButton:active,
      .game-newUI .rulesButton:active {
        background: #f0ad00; }
      .game-newUI .buyButton .ticketPrice,
      .game-newUI .rulesButton .ticketPrice {
        margin-left: 10px;
        padding-left: 10px; } }
  .game-newUI .buyButton {
    max-width: 330px; }
  .game-newUI .rulesButton {
    display: block;
    max-width: 280px;
    margin-top: 20px; }
  .game-newUI .stickyButton {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px;
    background: #fff;
    -webkit-box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.15);
    border-radius: 15px 15px 0px 0px;
    z-index: 3; }
    @media (min-width: 1025px) {
      .game-newUI .stickyButton[data-shown="true"] {
        display: none; } }
  .game-newUI .noScrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none; }
    .game-newUI .noScrollbar::-webkit-scrollbar {
      display: none; }
  .game-newUI [data-shown="false"] {
    display: none; }
  .game-newUI [data-shown="true"] {
    display: block; }
  .game-newUI .gameHeader {
    position: relative;
    overflow: hidden;
    padding-top: 15px;
    -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1); }
    @media (min-width: 1025px) {
      .game-newUI .gameHeader {
        -webkit-box-shadow: 0px 20px 70px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 20px 70px rgba(0, 0, 0, 0.1); } }
    .game-newUI .gameHeader::before {
      content: "";
      position: absolute;
      top: -200px;
      left: -220px;
      display: block;
      width: 540px;
      height: 540px;
      z-index: 1; }
      @media (min-width: 1025px) {
        .game-newUI .gameHeader::before {
          display: none; } }
    .game-newUI .gameHeader .container {
      position: relative;
      z-index: 2; }
  .game-newUI .topNav {
    position: relative;
    height: 30px; }
    @media (min-width: 1025px) {
      .game-newUI .topNav {
        display: none; } }
  .game-newUI .goBack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0px 5px 20px rgba(43, 93, 168, 0.2);
            box-shadow: 0px 5px 20px rgba(43, 93, 168, 0.2); }
  .game-newUI .logo {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 100%; }
    .game-newUI .logo svg {
      max-width: 100%;
      max-height: 100%; }
  .game-newUI .gameInfo {
    display: grid;
    grid-template-columns: 95px 1fr;
    row-gap: 16px;
    margin: 5px 0 0 0;
    padding: 11px 0 0 0; }
    @media (min-width: 1025px) {
      .game-newUI .gameInfo {
        padding: 15px 0 0 20px;
        margin: 0;
        row-gap: 5px;
        grid-template-columns: 160px 1fr; } }
  .game-newUI .gameLogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    @media (min-width: 1025px) {
      .game-newUI .gameLogo {
        grid-row: 1 / span 2;
        margin: 0; } }
  .game-newUI .textInfo {
    max-width: 215px;
    margin-left: 20px; }
    @media (min-width: 1025px) {
      .game-newUI .textInfo {
        margin-left: 30px;
        max-width: unset; }
        .game-newUI .textInfo p {
          display: none; } }
    .game-newUI .textInfo .prize {
      margin-bottom: 8px;
      font-size: 13px;
      font-weight: 700;
      line-height: 18px; }
      .game-newUI .textInfo .prize span {
        font-size: 18px;
        line-height: 22px; }
    .game-newUI .textInfo .drawDate {
      opacity: 0.7;
      font-size: 12px;
      font-weight: 500;
      line-height: 15px; }
  .game-newUI .gameTabs {
    grid-column: 1 / span 2;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    padding: 0 15px;
    margin: 0 -15px;
    overflow-x: auto; }
    @media (min-width: 1025px) {
      .game-newUI .gameTabs {
        grid-column: auto;
        margin: 0;
        padding: 0 0 0 30px;
        border: none; } }
    .game-newUI .gameTabs ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-width: 415px;
      padding: 0;
      margin: 0;
      list-style: none; }
    .game-newUI .gameTabs .gameTab {
      position: relative;
      padding: 15px 15px 17px 15px;
      background: none;
      border-radius: 15px 15px 0px 0px;
      overflow: hidden;
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      font-size: 15px;
      font-weight: 500;
      line-height: 18px;
      color: #fff; }
      .game-newUI .gameTabs .gameTab .ripple {
        position: absolute;
        top: 50%;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.2);
        -webkit-transform: translateY(-50%) scale(0);
            -ms-transform: translateY(-50%) scale(0);
                transform: translateY(-50%) scale(0);
        -webkit-animation: tabRipple 600ms linear;
                animation: tabRipple 600ms linear; }
      @media (min-width: 1025px) {
        .game-newUI .gameTabs .gameTab {
          padding-bottom: 22px;
          font-size: 18px; } }
    .game-newUI .gameTabs .active::after, .game-newUI .gameTabs .lotery-nav .soon::after, .lotery-nav .game-newUI .gameTabs .soon::after {
      content: "";
      display: block;
      width: 100%;
      height: 2px;
      position: absolute;
      left: 0;
      bottom: 0px;
      background: #fff;
      border-radius: 1px; }
  .game-newUI .gameBody {
    padding-top: 20px; }
    @media (min-width: 1025px) {
      .game-newUI .gameBody {
        padding-top: 25px; }
        .game-newUI .gameBody .webRow {
          display: grid;
          grid-template-columns: 2.5fr 280px;
          -webkit-column-gap: 25px;
             -moz-column-gap: 25px;
                  column-gap: 25px; } }
  .game-newUI .campaignList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    overflow-x: auto;
    margin: 0 -15px 15px -15px;
    padding: 0 15px; }
    @media (min-width: 1025px) {
      .game-newUI .campaignList {
        max-width: 805px;
        padding: 0 10px;
        margin: 0 0 20px 0; } }
  .game-newUI .campaignBanner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    margin: 0 auto;
    padding: 10px 10px 0 10px;
    max-width: calc(100% - 20px);
    min-width: 155px;
    width: 100%;
    background: rgba(255, 255, 255, 0.25);
    border-radius: 15px;
    cursor: pointer;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s; }
    .game-newUI .campaignBanner:active {
      background: rgba(255, 255, 255, 0.4);
      -webkit-transform: scale(0.95);
          -ms-transform: scale(0.95);
              transform: scale(0.95); }
    .game-newUI .campaignBanner .imgBox {
      max-width: 60px;
      margin: 0 10px 0 0; }
    .game-newUI .campaignBanner p {
      padding-bottom: 10px;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px; }
    .game-newUI .campaignBanner .iconBox {
      width: 20px;
      height: 20px;
      position: absolute;
      top: 5px;
      right: 5px; }
      .game-newUI .campaignBanner .iconBox img {
        vertical-align: unset;
        width: 100%;
        height: 100%; }
    @media (min-width: 1025px) {
      .game-newUI .campaignBanner {
        padding: 10px 20px 0 20px;
        max-width: unset; }
        .game-newUI .campaignBanner:hover {
          background: rgba(255, 255, 255, 0.35); }
        .game-newUI .campaignBanner:active {
          background: rgba(255, 255, 255, 0.4); }
        .game-newUI .campaignBanner .imgBox {
          max-width: 110px;
          margin-right: 20px; }
        .game-newUI .campaignBanner p {
          font-size: 20px;
          line-height: 30px; }
        .game-newUI .campaignBanner .iconBox {
          width: 25px;
          height: 25px;
          top: 6px;
          right: 6px; } }
  .game-newUI .events-list {
    display: grid;
    grid-template: 1fr;
    gap: 10px;
    margin-bottom: 15px; }
  .game-newUI .event-banner {
    display: grid;
    grid-template-columns: 70px 1fr 24px;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    padding: 0 12px 0 0;
    font-weight: 400;
    text-align: left;
    color: #fff;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
    .game-newUI .event-banner::before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: #fff;
      border-radius: 12px;
      opacity: 0.1;
      z-index: 1;
      -webkit-transition: opacity 0.2s ease;
      -o-transition: opacity 0.2s ease;
      transition: opacity 0.2s ease; }
    .game-newUI .event-banner:active {
      -webkit-transform: scale(0.95);
          -ms-transform: scale(0.95);
              transform: scale(0.95); }
      .game-newUI .event-banner:active::before {
        opacity: 0.4; }
    .game-newUI .event-banner * {
      position: relative;
      z-index: 2; }
    .game-newUI .event-banner .img-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: 50px; }
    .game-newUI .event-banner img {
      vertical-align: middle; }
    .game-newUI .event-banner p {
      font-size: 16px;
      line-height: 20px; }
    .game-newUI .event-banner .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 24px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.25); }
      .game-newUI .event-banner .icon--checked {
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0);
        -webkit-transition: -webkit-transform 0.2s ease;
        transition: -webkit-transform 0.2s ease;
        -o-transition: transform 0.2s ease;
        transition: transform 0.2s ease;
        transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
    .game-newUI .event-banner--active::before {
      opacity: 0.4; }
    .game-newUI .event-banner--active .icon--checked {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    @media (min-width: 1025px) {
      .game-newUI .event-banner {
        grid-template-columns: 130px 1fr 35px;
        gap: 20px; }
        .game-newUI .event-banner:hover::before, .game-newUI .event-banner:focus::before {
          opacity: 0.2; }
        .game-newUI .event-banner:active {
          -webkit-transform: scale(0.95);
              -ms-transform: scale(0.95);
                  transform: scale(0.95); }
          .game-newUI .event-banner:active::before {
            opacity: 0.4; }
        .game-newUI .event-banner .img-box {
          height: 75px;
          text-align: center; }
          .game-newUI .event-banner .img-box img {
            width: 80%; }
        .game-newUI .event-banner .icon {
          height: 35px; }
          .game-newUI .event-banner .icon svg {
            -webkit-transform: scale(1.5);
                -ms-transform: scale(1.5);
                    transform: scale(1.5); } }
  .game-newUI .swiper-container {
    margin: 0 -15px; }
    @media (min-width: 1025px) {
      .game-newUI .swiper-container {
        margin: 0; }
        .game-newUI .swiper-container .swiper-wrapper {
          display: block;
          height: auto !important;
          -webkit-transform: none !important;
              -ms-transform: none !important;
                  transform: none !important; }
        .game-newUI .swiper-container .swiper-slide:not(:last-child) {
          margin-bottom: 20px; } }
  .game-newUI .ticket,
  .game-newUI .multi-body {
    position: relative;
    padding: 15px 15px 20px 15px;
    color: #000; }
    .game-newUI .ticket button,
    .game-newUI .multi-body button {
      position: relative;
      z-index: 2;
      -webkit-transition: color 0.1s;
      -o-transition: color 0.1s;
      transition: color 0.1s; }
      .game-newUI .ticket button::after,
      .game-newUI .multi-body button::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(43, 93, 168, 0.07);
        border-radius: 7px;
        -webkit-transition: background ease-in 0.1s, -webkit-transform ease-in 0.1s;
        transition: background ease-in 0.1s, -webkit-transform ease-in 0.1s;
        -o-transition: transform ease-in 0.1s, background ease-in 0.1s;
        transition: transform ease-in 0.1s, background ease-in 0.1s;
        transition: transform ease-in 0.1s, background ease-in 0.1s, -webkit-transform ease-in 0.1s;
        z-index: -1; }
      .game-newUI .ticket button:active::after,
      .game-newUI .multi-body button:active::after {
        -webkit-transform: scale(0.95);
            -ms-transform: scale(0.95);
                transform: scale(0.95);
        background: rgba(43, 93, 168, 0.15); }
    .game-newUI .ticket button[disabled],
    .game-newUI .multi-body button[disabled] {
      pointer-events: none;
      opacity: 0.4; }
    @media (min-width: 1025px) {
      .game-newUI .ticket,
      .game-newUI .multi-body {
        padding: 30px; }
        .game-newUI .ticket button[disabled]:hover::after,
        .game-newUI .multi-body button[disabled]:hover::after {
          background: rgba(43, 93, 168, 0.07); }
        .game-newUI .ticket button:active::after,
        .game-newUI .multi-body button:active::after {
          background: rgba(43, 93, 168, 0.15); } }
  .game-newUI .ticket .deleteButton {
    position: absolute;
    top: 18px;
    right: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 15px;
    height: 15px;
    padding: 0;
    margin: 0; }
    .game-newUI .ticket .deleteButton::after {
      display: none; }
    @media (min-width: 1025px) {
      .game-newUI .ticket .deleteButton {
        top: 23px;
        right: 30px; } }
    .game-newUI .ticket .deleteButton[data-delete-ticket-shown="false"] {
      display: none; }
    .game-newUI .ticket .deleteButton[data-delete-ticket-shown="true"] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .game-newUI .ticket__footer {
    padding-top: 25px; }
  @media (min-width: 1025px) {
    .game-newUI .ticket .ticket__footer {
      padding-top: 30px; } }
  .game-newUI .ticketSerial {
    padding-top: 5px;
    font-size: 20px;
    line-height: 100%; }
    @media (min-width: 1025px) {
      .game-newUI .ticketSerial {
        font-size: 25px; } }
  .game-newUI .ticketHint {
    padding: 5px 0 0 5px;
    font-size: 14px;
    font-weight: 300;
    color: rgba(6, 19, 41, 0.75); }
    .game-newUI .ticketHint [data-hint-active="false"] {
      display: none; }
    @media (min-width: 1025px) {
      .game-newUI .ticketHint {
        font-size: 18px; } }
  .game-newUI .numsList button.numsList__item {
    width: 100%;
    margin: 0 auto;
    padding: 3px;
    position: relative;
    overflow: hidden;
    line-height: 0; }
    .game-newUI .numsList button.numsList__item::after {
      display: none; }
    .game-newUI .numsList button.numsList__item span {
      display: block;
      position: relative;
      width: 100%;
      height: 0;
      padding: 50% 0;
      text-align: center; }
      .game-newUI .numsList button.numsList__item span::after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-radius: 7px;
        background: rgba(43, 93, 168, 0.07);
        -webkit-transition: -webkit-transform ease-in 0.1s;
        transition: -webkit-transform ease-in 0.1s;
        -o-transition: transform ease-in 0.1s;
        transition: transform ease-in 0.1s;
        transition: transform ease-in 0.1s, -webkit-transform ease-in 0.1s;
        z-index: -1; }
    .game-newUI .numsList button.numsList__item:active span::after {
      -webkit-transform: scale(0.95);
          -ms-transform: scale(0.95);
              transform: scale(0.95);
      background: rgba(43, 93, 168, 0.15); }
  @media (min-width: 1024px) {
    .game-newUI .numsList button.numsList__item {
      padding: 0; }
      .game-newUI .numsList button.numsList__item:hover span::after {
        background: rgba(43, 93, 168, 0.1); }
      .game-newUI .numsList button.numsList__item:active span::after {
        background: rgba(43, 93, 168, 0.15); } }
  .game-newUI button.ticket__button_stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 45px;
    height: 45px;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .game-newUI button.ticket__button_stat::after {
      border-radius: 50%; }
    @media (min-width: 1025px) {
      .game-newUI button.ticket__button_stat {
        width: 55px;
        height: 55px; } }
  .game-newUI button.autofillButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 45px;
    padding: 0 15px; }
    .game-newUI button.autofillButton::after {
      border-radius: 25px; }
    @media (min-width: 1025px) {
      .game-newUI button.autofillButton {
        height: 55px;
        padding: 0 20px; } }
    .game-newUI button.autofillButton .icon {
      display: block;
      margin-right: 10px;
      height: 22px;
      width: 22px; }
      .game-newUI button.autofillButton .icon svg {
        vertical-align: middle; }
  .game-newUI .addTicket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 25px;
    height: 50px;
    padding: 0 20px;
    background: #fff;
    margin: 15px auto 0 auto;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s; }
    .game-newUI .addTicket .icon {
      width: 16px;
      height: 16px;
      margin-right: 10px; }
      .game-newUI .addTicket .icon svg {
        vertical-align: unset; }
    .game-newUI .addTicket:active {
      background: rgba(255, 255, 255, 0.5);
      -webkit-transform: scale(0.95);
          -ms-transform: scale(0.95);
              transform: scale(0.95); }
    .game-newUI .addTicket[disabled] {
      pointer-events: none;
      opacity: 0.25;
      color: #000; }
    @media (min-width: 1025px) {
      .game-newUI .addTicket {
        height: 55px;
        padding: 0 45px;
        margin-top: 25px; }
        .game-newUI .addTicket:hover {
          background: rgba(255, 255, 255, 0.7); }
        .game-newUI .addTicket:active {
          background: rgba(255, 255, 255, 0.5); } }
  .game-newUI .stickyReceipt {
    display: none;
    padding: 20px 0;
    background: #fff;
    color: #061329;
    border-radius: 15px; }
    .game-newUI .stickyReceipt p {
      padding: 0 15px; }
    .game-newUI .stickyReceipt .prizeTitle {
      font-size: 16px;
      line-height: 20px; }
    .game-newUI .stickyReceipt .prizeAmount {
      padding-top: 5px;
      font-size: 30px;
      font-weight: 700;
      line-height: 30px; }
    .game-newUI .stickyReceipt .drawDate {
      padding: 15px 20px 20px 20px;
      font-size: 14px;
      font-weight: 300;
      line-height: 16px; }
    .game-newUI .stickyReceipt [data-receipt="buttonPlaceholder"],
    .game-newUI .stickyReceipt [data-check="checkContent"] {
      padding-top: 20px;
      border-top: 1px solid rgba(0, 0, 0, 0.05); }
    .game-newUI .stickyReceipt .buyButton {
      width: calc(100% - 20px); }
    .game-newUI .stickyReceipt [data-tickets-empty="false"] {
      display: none; }
    @media (min-width: 1025px) {
      .game-newUI .stickyReceipt {
        display: block;
        width: 280px; } }
  .game-newUI .multi-body {
    background: #fff;
    border-radius: 15px;
    color: #000; }
  .game-newUI .multi-slider {
    position: relative;
    margin-bottom: 20px; }
  .game-newUI .slider-title,
  .game-newUI .range-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media (min-width: 1025px) {
    .game-newUI .title-container {
      width: 100%; } }
  .game-newUI .title-text {
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    color: #c2ccd9; }
    @media (min-width: 1025px) {
      .game-newUI .title-text {
        font-size: 20px;
        line-height: 20px; } }
  .game-newUI .title-count {
    font-size: 18px;
    font-weight: 700; }
    @media (min-width: 1025px) {
      .game-newUI .title-count {
        font-size: 20px; } }
  .game-newUI button.control-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 34px;
    height: 34px; }
    .game-newUI button.control-button::after {
      border-radius: 50%; }
    .game-newUI button.control-button svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 16px;
      height: 16px; }
  @media (min-width: 1200px) {
    .game-newUI button.control-button {
      position: absolute;
      bottom: 14px;
      width: 40px;
      height: 40px; }
    .game-newUI button.decrement {
      left: 0; }
    .game-newUI button.increment {
      right: 0; } }
  .game-newUI .range-controls {
    gap: 10px; }
  .game-newUI .range {
    position: relative;
    height: 26px;
    margin-top: 10px; }
    .game-newUI .range::after,
    .game-newUI .range .range-slider {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 2; }
    .game-newUI .range::after {
      content: "";
      width: calc(100% - 20px);
      height: 2px;
      background: #e7edf6;
      border-radius: 2px;
      z-index: 1; }
    @media (min-width: 1025px) {
      .game-newUI .range {
        width: 620px;
        height: 30px;
        margin: 20px auto 0 auto; } }
  .game-newUI .range-slider {
    position: absolute;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding: 0;
    background: none; }
    .game-newUI .range-slider::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background-color: #fecc00;
      cursor: -webkit-grab;
      cursor: grab;
      border: 0 none;
      z-index: 3; }
      .game-newUI .range-slider::-webkit-slider-thumb:active {
        cursor: -webkit-grabbing;
        cursor: grabbing; }
    .game-newUI .range-slider::-moz-range-thumb {
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background-color: #fecc00;
      cursor: grab;
      border: 0 none;
      z-index: 3; }
      .game-newUI .range-slider::-moz-range-thumb:active {
        cursor: grabbing; }
    @media (min-width: 1025px) {
      .game-newUI .range-slider::-webkit-slider-thumb {
        width: 30px;
        height: 30px; }
      .game-newUI .range-slider::-moz-range-thumb {
        width: 30px;
        height: 30px; } }
  .game-newUI .range-track {
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    border-radius: 2px;
    width: 0%;
    max-width: calc(100% - 20px);
    height: 2px;
    z-index: 2; }
  .game-newUI .suggests {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 5px;
    z-index: 1; }
    @media (min-width: 1025px) {
      .game-newUI .suggests {
        width: 620px;
        margin: 5px auto 0 auto; } }
  .game-newUI button.suggest-button {
    padding: 0 3px 0 0;
    width: 25px;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    text-align: center;
    color: #c2ccd9; }
    .game-newUI button.suggest-button::before {
      content: "";
      display: block;
      position: absolute;
      top: -10px;
      left: calc(50% - 2px);
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 1px;
      height: 5px;
      border-radius: 5px;
      background: #d3dcee; }
    .game-newUI button.suggest-button::after {
      display: none; }
    .game-newUI button.suggest-button:first-child, .game-newUI button.suggest-button:last-child {
      padding-right: 0px; }
      .game-newUI button.suggest-button:first-child::before, .game-newUI button.suggest-button:last-child::before {
        left: 50%; }
    @media (min-width: 768px) {
      .game-newUI button.suggest-button {
        padding-right: 7px; }
        .game-newUI button.suggest-button::before {
          left: calc(50% - 3px); }
        .game-newUI button.suggest-button:first-child {
          padding-left: 5px; }
          .game-newUI button.suggest-button:first-child::before {
            left: calc(50% + 3px); }
        .game-newUI button.suggest-button:last-child {
          padding-right: 5px; }
          .game-newUI button.suggest-button:last-child::before {
            left: calc(50% - 3px); } }
  .game-newUI [data-tab="rules"] {
    background: none; }
    .game-newUI [data-tab="rules"] h2 {
      margin-bottom: 15px;
      font-size: 21px;
      font-weight: 700;
      line-height: 27px; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] h2 {
          margin-bottom: 25px;
          font-size: 30px;
          line-height: 40px; } }
    .game-newUI [data-tab="rules"] p {
      margin-bottom: 10px;
      font-size: 15px;
      line-height: 22px; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] p {
          margin-bottom: 20px;
          font-size: 20px;
          line-height: 27px; } }
    .game-newUI [data-tab="rules"] ol {
      padding: 0;
      margin-bottom: 10px; }
    .game-newUI [data-tab="rules"] ol li {
      display: block;
      position: relative;
      padding: 0 0 15px 20px;
      font-size: 15px;
      line-height: 22px; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] ol li {
          padding: 0 0 15px 30px;
          font-size: 20px;
          line-height: 27px; } }
    .game-newUI [data-tab="rules"] ol li:last-child {
      padding-bottom: 0; }
    .game-newUI [data-tab="rules"] ol li::before {
      position: absolute;
      left: 0;
      display: block;
      font-weight: 700;
      color: #2b5da8;
      text-align: right; }
    .game-newUI [data-tab="rules"] ol {
      counter-reset: item; }
    .game-newUI [data-tab="rules"] ol > li:nth-child(n + 10) {
      padding-left: 28px; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] ol > li:nth-child(n + 10) {
          padding-left: 38px; } }
    .game-newUI [data-tab="rules"] ol > li::before {
      content: counters(item, ".") ".";
      counter-increment: item;
      top: 0; }
    .game-newUI [data-tab="rules"] .stats,
    .game-newUI [data-tab="rules"] .important {
      border-top: 1px solid rgba(0, 0, 0, 0.15);
      border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
    .game-newUI [data-tab="rules"] .stats {
      margin: 15px 0;
      padding: 30px 0; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] .stats {
          margin: 55px 0; } }
    .game-newUI [data-tab="rules"] .listContainer {
      overflow-x: auto;
      margin: 0 -15px;
      padding: 0 15px; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] .listContainer {
          margin: 0;
          padding: 0; } }
    .game-newUI [data-tab="rules"] .statsList {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      min-width: 800px; }
      .game-newUI [data-tab="rules"] .statsList span {
        font-size: 15px;
        line-height: 22px; }
      .game-newUI [data-tab="rules"] .statsList p {
        margin: 5px 0;
        font-size: 35px;
        font-weight: 800;
        line-height: 100%;
        color: #fff; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] .statsList span {
          font-size: 18px; }
        .game-newUI [data-tab="rules"] .statsList p {
          font-size: 40px; } }
    .game-newUI [data-tab="rules"] table {
      display: none;
      height: 100%;
      overflow: hidden;
      border-radius: 20px;
      margin: 30px auto 50px auto;
      color: #000; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] table {
          display: table; } }
    .game-newUI [data-tab="rules"] table tr {
      background: #fff; }
    .game-newUI [data-tab="rules"] table tr:nth-child(even) {
      background: rgba(255, 255, 255, 0.9); }
    .game-newUI [data-tab="rules"] table td,
    .game-newUI [data-tab="rules"] table th {
      padding: 15px 30px; }
    .game-newUI [data-tab="rules"] table th {
      font-size: 16px;
      line-height: 16px;
      color: #004e8f;
      font-weight: 700;
      font-style: italic; }
    .game-newUI [data-tab="rules"] table td {
      font-weight: 300;
      font-size: 16px;
      line-height: 18px; }
    .game-newUI [data-tab="rules"] .accordion__text,
    .game-newUI [data-tab="rules"] .accordion__body {
      background: #fff;
      -webkit-box-shadow: 0px 5px 25px rgba(43, 93, 168, 0.15);
              box-shadow: 0px 5px 25px rgba(43, 93, 168, 0.15); }
    .game-newUI [data-tab="rules"] .accordion__text {
      position: relative;
      padding: 15px 45px 15px 15px;
      border-radius: 15px;
      cursor: pointer;
      font-size: 15px;
      font-weight: 700;
      line-height: 22px;
      color: #004e8f;
      z-index: 2;
      -webkit-transition: color 0.3s;
      -o-transition: color 0.3s;
      transition: color 0.3s; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] .accordion__text {
          padding: 25px 75px 25px 30px;
          font-size: 23px;
          line-height: 30px; } }
    .game-newUI [data-tab="rules"] .accordion__text::after {
      content: "";
      display: block;
      width: 20px;
      height: 20px;
      position: absolute;
      top: 15px;
      right: 15px;
      background: url("https://static.sz.kz/ui/img/plus.svg") no-repeat;
      background-size: 100% 100%;
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      -o-transition: transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] .accordion__text::after {
          top: 25px;
          right: 20px;
          width: 30px;
          height: 30px; } }
    .game-newUI [data-tab="rules"] .accordion__body {
      display: none;
      padding: 30px 15px 20px 15px;
      border-bottom-left-radius: 15px;
      border-bottom-right-radius: 15px;
      -webkit-transform: translateY(-25px);
          -ms-transform: translateY(-25px);
              transform: translateY(-25px);
      color: #000; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] .accordion__body {
          padding: 30px;
          -webkit-transform: translateY(-35px);
              -ms-transform: translateY(-35px);
                  transform: translateY(-35px); } }
    .game-newUI [data-tab="rules"] .accordion__body p {
      margin-bottom: 10px; }
    .game-newUI [data-tab="rules"] .accordion__body .imgBox {
      margin: 20px 0;
      text-align: center; }
    .game-newUI [data-tab="rules"] .accordion__body img {
      -webkit-box-shadow: 0px 5px 25px rgba(43, 93, 168, 0.15);
              box-shadow: 0px 5px 25px rgba(43, 93, 168, 0.15);
      border-radius: 15px; }
    .game-newUI [data-tab="rules"] .accordion .rTable .accordion__text {
      font-size: 15px; }
    .game-newUI [data-tab="rules"] .accordion__text-opened {
      color: #000; }
    .game-newUI [data-tab="rules"] .accordion__text-opened::after {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .game-newUI [data-tab="rules"] .rTable {
      margin-top: 20px; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] .rTable {
          display: none; } }
    .game-newUI [data-tab="rules"] .rTable .accordion {
      background: none;
      margin: 0; }
    .game-newUI [data-tab="rules"] .rTable .accordion:last-child {
      border-bottom: 1px dashed rgba(0, 0, 0, 0.2); }
    .game-newUI [data-tab="rules"] .rTable .accordion__text,
    .game-newUI [data-tab="rules"] .rTable .accordion__body {
      background: none;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      color: #fff; }
    .game-newUI [data-tab="rules"] .rTable .accordion__text {
      padding: 15px 10px;
      margin: 0;
      border-top: 1px dashed rgba(0, 0, 0, 0.2);
      font-size: 17px;
      line-height: 22px; }
    .game-newUI [data-tab="rules"] .rTable .accordion__text::after {
      width: 30px;
      height: 30px;
      top: 10px;
      right: 0;
      background-color: #fff;
      background-size: 15px 15px;
      background-position: 50% 50%;
      border-radius: 50%;
      -webkit-box-shadow: 0px 5px 25px rgba(43, 93, 168, 0.15);
              box-shadow: 0px 5px 25px rgba(43, 93, 168, 0.15); }
    .game-newUI [data-tab="rules"] .rTable .accordion__text:active::after {
      background-color: #c1d5f3;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .game-newUI [data-tab="rules"] .rTable .accordion__body {
      padding-top: 0;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .game-newUI [data-tab="rules"] .rTable .accordion__body .rTable__heading {
      margin-bottom: 5px;
      font-style: italic; }
    .game-newUI [data-tab="rules"] .rTable .accordion .rTable__block {
      padding-bottom: 5px; }
    .game-newUI [data-tab="rules"] .rTable .accordion .rTable__block:not(:last-child) {
      margin-bottom: 15px;
      border-bottom: 1px solid rgba(43, 93, 168, 0.1); }
    .game-newUI [data-tab="rules"] .faq {
      padding: 30px 0; }
    .game-newUI [data-tab="rules"] .important {
      padding: 30px 0 20px 0; }
    .game-newUI [data-tab="rules"] .gameLink {
      padding-top: 30px; }
    .game-newUI [data-tab="rules"] .gameLink .gameBlock {
      padding: 20px 0;
      max-width: 350px;
      margin: 0 auto;
      text-align: center; }
    .game-newUI [data-tab="rules"] .gameLink .gameBlock__logo {
      max-width: 150px; }
    .game-newUI [data-tab="rules"] .gameLink .gameBlock__title {
      font-weight: 700;
      margin-top: 20px; }
      @media (min-width: 1025px) {
        .game-newUI [data-tab="rules"] .gameLink .gameBlock__title {
          margin-top: 30px; } }
  .game-newUI .gameFooter {
    padding: 40px 0; }
    .game-newUI .gameFooter p {
      font-size: 15px;
      line-height: 133%;
      color: #fff; }
    .game-newUI .gameFooter .responsibility {
      margin-top: 15px;
      opacity: 0.6;
      font-size: 12px; }
    @media (min-width: 1025px) {
      .game-newUI .gameFooter {
        padding: 50px 0; }
        .game-newUI .gameFooter p {
          max-width: 757px;
          padding: 0 30px;
          font-size: 20px;
          line-height: 25px; }
        .game-newUI .gameFooter .responsibility {
          opacity: 1;
          font-size: 18px; } }
  @media (max-width: 1025px) {
    .game-newUI .gameFooter--shown {
      padding-bottom: 120px; } }
  .game-newUI .sz-modal * {
    font-family: "Calibri", sans-serif; }
  .game-newUI .event-modal .sz-modal {
    max-height: unset;
    height: auto; }
    .game-newUI .event-modal .sz-modal__content {
      max-height: unset;
      height: auto; }

[data-current-tab="rules"] .gameFooter,
[data-current-tab="rules"] .campaignList,
[data-current-tab="rules"] .stickyReceipt,
[data-current-tab="rules"] .stickyButton {
  display: none; }

[data-event="redmiEvent"] .sz-modal,
[data-event="kenoEvent"] .sz-modal {
  height: auto;
  max-height: unset; }
  [data-event="redmiEvent"] .sz-modal .sz-modal__event-info-list,
  [data-event="kenoEvent"] .sz-modal .sz-modal__event-info-list {
    margin-bottom: 20px; }
    [data-event="redmiEvent"] .sz-modal .sz-modal__event-info-list .sz-modal__event-info-text,
    [data-event="kenoEvent"] .sz-modal .sz-modal__event-info-list .sz-modal__event-info-text {
      padding-right: 15px; }
    @media (min-width: 1025px) {
      [data-event="redmiEvent"] .sz-modal .sz-modal__event-info-list,
      [data-event="kenoEvent"] .sz-modal .sz-modal__event-info-list {
        padding: 0 15px;
        margin-bottom: 30px; }
        [data-event="redmiEvent"] .sz-modal .sz-modal__event-info-list .sz-modal__event-info-text,
        [data-event="kenoEvent"] .sz-modal .sz-modal__event-info-list .sz-modal__event-info-text {
          max-width: 320px;
          padding-right: 25px; } }

@-webkit-keyframes tabRipple {
  to {
    -webkit-transform: translateY(-50%) scale(4);
            transform: translateY(-50%) scale(4);
    opacity: 0; } }

@keyframes tabRipple {
  to {
    -webkit-transform: translateY(-50%) scale(4);
            transform: translateY(-50%) scale(4);
    opacity: 0; } }

.cl-keno,
.cl-keno2 {
  color: #fff; }
  .cl-keno .campaignBanner,
  .cl-keno2 .campaignBanner {
    display: block; }
    @media (max-width: 1024px) {
      .cl-keno .campaignBanner .imgBox,
      .cl-keno2 .campaignBanner .imgBox {
        height: 40px;
        margin-bottom: 5px; } }
    @media (min-width: 1025px) {
      .cl-keno .campaignBanner .imgBox,
      .cl-keno2 .campaignBanner .imgBox {
        height: 70px;
        margin-bottom: 10px; } }
  .cl-keno .doubleBanner .imgBox,
  .cl-keno2 .doubleBanner .imgBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 60px;
    margin-right: 14px;
    background: #fff;
    border-radius: 8px; }
    .cl-keno .doubleBanner .imgBox img,
    .cl-keno2 .doubleBanner .imgBox img {
      vertical-align: middle; }
    @media (min-width: 1025px) {
      .cl-keno .doubleBanner .imgBox,
      .cl-keno2 .doubleBanner .imgBox {
        min-width: 105px; } }
  .cl-keno .doubleBanner .campaignText,
  .cl-keno2 .doubleBanner .campaignText {
    padding-bottom: 0; }
  .cl-keno .numsList,
  .cl-keno2 .numsList {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(38px, 1fr));
    margin: 15px 0 20px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .cl-keno .numsList button.numsList__item,
    .cl-keno2 .numsList button.numsList__item {
      width: 100%;
      margin: 0 auto;
      padding: 3px;
      position: relative;
      overflow: hidden;
      line-height: 0; }
      .cl-keno .numsList button.numsList__item::after,
      .cl-keno2 .numsList button.numsList__item::after {
        display: none; }
      .cl-keno .numsList button.numsList__item span,
      .cl-keno2 .numsList button.numsList__item span {
        display: block;
        position: relative;
        width: 100%;
        height: 0;
        padding: 50% 0;
        text-align: center; }
        .cl-keno .numsList button.numsList__item span::after,
        .cl-keno2 .numsList button.numsList__item span::after {
          content: "";
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          border-radius: 7px;
          background: rgba(43, 93, 168, 0.07);
          -webkit-transition: -webkit-transform ease-in 0.1s;
          transition: -webkit-transform ease-in 0.1s;
          -o-transition: transform ease-in 0.1s;
          transition: transform ease-in 0.1s;
          transition: transform ease-in 0.1s, -webkit-transform ease-in 0.1s;
          z-index: -1; }
      .cl-keno .numsList button.numsList__item:active span::after,
      .cl-keno2 .numsList button.numsList__item:active span::after {
        -webkit-transform: scale(0.95);
            -ms-transform: scale(0.95);
                transform: scale(0.95);
        background: rgba(43, 93, 168, 0.15); }
    .cl-keno .numsList button.leftColElem,
    .cl-keno2 .numsList button.leftColElem {
      padding-left: 1px; }
    .cl-keno .numsList button.rightColElem,
    .cl-keno2 .numsList button.rightColElem {
      padding-right: 1px; }
    @media (min-width: 1024px) {
      .cl-keno .numsList,
      .cl-keno2 .numsList {
        grid-template-columns: repeat(auto-fill, minmax(45px, 1fr));
        gap: 5px; }
        .cl-keno .numsList button.numsList__item,
        .cl-keno2 .numsList button.numsList__item {
          padding: 0; }
          .cl-keno .numsList button.numsList__item:hover span::after,
          .cl-keno2 .numsList button.numsList__item:hover span::after {
            background: rgba(43, 93, 168, 0.1); }
          .cl-keno .numsList button.numsList__item:active span::after,
          .cl-keno2 .numsList button.numsList__item:active span::after {
            background: rgba(43, 93, 168, 0.15); } }
  .cl-keno .priceList,
  .cl-keno2 .priceList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px; }
    .cl-keno .priceList__item,
    .cl-keno2 .priceList__item {
      height: 36px;
      padding: 0 9px; }
      @media (min-width: 500px) {
        .cl-keno .priceList__item,
        .cl-keno2 .priceList__item {
          height: 50px;
          padding: 0 15px; } }
  .cl-keno [data-tab="rules"] table,
  .cl-keno2 [data-tab="rules"] table {
    width: 940px; }
  .cl-keno [data-tab="rules"] table tr,
  .cl-keno2 [data-tab="rules"] table tr {
    background: #fff; }
  .cl-keno [data-tab="rules"] table tr:nth-child(even),
  .cl-keno2 [data-tab="rules"] table tr:nth-child(even) {
    background: #fff; }
  .cl-keno [data-tab="rules"] table tr:first-child th,
  .cl-keno2 [data-tab="rules"] table tr:first-child th {
    border-bottom: 1px solid rgba(43, 93, 168, 0.15); }
  .cl-keno [data-tab="rules"] table tr th,
  .cl-keno2 [data-tab="rules"] table tr th {
    text-align: center;
    padding: 15px; }
  .cl-keno [data-tab="rules"] table tr th,
  .cl-keno2 [data-tab="rules"] table tr th {
    background: rgba(47, 128, 237, 0.1);
    font-size: 14px;
    color: #000; }
  .cl-keno [data-tab="rules"] table tr td,
  .cl-keno2 [data-tab="rules"] table tr td {
    width: 70px;
    padding: 15px 2px;
    border: 1px solid rgba(43, 93, 168, 0.15);
    font-size: 12px;
    color: #000;
    text-align: center; }
  .cl-keno .sz-modal__event-button,
  .cl-keno2 .sz-modal__event-button {
    background: #fecc00;
    font-size: 18px;
    font-weight: 400; }
    .cl-keno .sz-modal__event-button::after,
    .cl-keno2 .sz-modal__event-button::after {
      display: none; }
    .cl-keno .sz-modal__event-button:active,
    .cl-keno2 .sz-modal__event-button:active {
      background: #f0ad00;
      -webkit-box-shadow: none;
              box-shadow: none; }
    @media (min-width: 1025px) {
      .cl-keno .sz-modal__event-button:hover,
      .cl-keno2 .sz-modal__event-button:hover {
        background: #f2c200; }
      .cl-keno .sz-modal__event-button:active,
      .cl-keno2 .sz-modal__event-button:active {
        background: #f0ad00; } }

.cl-keno {
  background: #5199f1; }
  .cl-keno .gameHeader::before {
    background: -o-radial-gradient(50% 50%, 70.88% 70.88%, #2cd0dd 0%, rgba(0, 236, 255, 0) 53.65%);
    background: radial-gradient(70.88% 70.88% at 50% 50%, #2cd0dd 0%, rgba(0, 236, 255, 0) 53.65%); }
  .cl-keno .priceList .activeButton {
    color: #fff; }
    .cl-keno .priceList .activeButton::after {
      background: #5199f1; }
  .cl-keno .priceList button.activeButton:active::after {
    background: rgba(81, 153, 241, 0.75); }
  @media (min-width: 1025px) {
    .cl-keno .priceList button.activeButton:hover::after {
      background: rgba(81, 153, 241, 0.9); }
    .cl-keno .priceList button.activeButton:active::after {
      background: rgba(81, 153, 241, 0.75); } }
  .cl-keno .priceList__item {
    border-radius: 7px; }
  .cl-keno .priceList .activeButton {
    color: #fff; }
  .cl-keno .numsList button.activeButton {
    color: #fff; }
    .cl-keno .numsList button.activeButton span::after {
      background: #5199f1; }
    .cl-keno .numsList button.activeButton:active span::after {
      background: rgba(81, 153, 241, 0.75); }
  .cl-keno .numsList button.numsList__item-filtered {
    color: #f4a914; }
  .cl-keno .numsList button.numsList__item-filtered.activeButton {
    color: #ffd845; }
  @media (min-width: 1024px) {
    .cl-keno .numsList button.activeButton {
      padding: 0; }
      .cl-keno .numsList button.activeButton:hover span::after {
        background: rgba(81, 153, 241, 0.9); }
      .cl-keno .numsList button.activeButton:active span::after {
        background: rgba(81, 153, 241, 0.75); } }
  .cl-keno .ticket__button_stat .filter-svg path {
    stroke: #f4a914; }
  .cl-keno .range-track {
    background: #5199f1; }

.cl-keno2 {
  background: #004f89; }
  .cl-keno2 .gameHeader::before {
    background: -o-radial-gradient(50% 50%, 70.88% 70.88%, #0070a2 0%, rgba(0, 112, 162, 0) 53.65%);
    background: radial-gradient(70.88% 70.88% at 50% 50%, #0070a2 0%, rgba(0, 112, 162, 0) 53.65%); }
  .cl-keno2 .priceList .activeButton {
    color: #fff; }
    .cl-keno2 .priceList .activeButton::after {
      background: #004f89; }
  .cl-keno2 .priceList button.activeButton:active::after {
    background: rgba(0, 79, 137, 0.75); }
  @media (min-width: 1025px) {
    .cl-keno2 .priceList button.activeButton:hover::after {
      background: rgba(0, 79, 137, 0.9); }
    .cl-keno2 .priceList button.activeButton:active::after {
      background: rgba(0, 79, 137, 0.75); } }
  .cl-keno2 .numsList button.activeButton {
    color: #fff; }
    .cl-keno2 .numsList button.activeButton span::after {
      background: #004f89; }
    .cl-keno2 .numsList button.activeButton:active span::after {
      background: rgba(0, 79, 137, 0.75); }
  .cl-keno2 .numsList button.numsList__item-filtered {
    color: #199c3c; }
  .cl-keno2 .numsList button.numsList__item-filtered.activeButton {
    color: #16b741; }
  @media (min-width: 1024px) {
    .cl-keno2 .numsList button.activeButton {
      padding: 0; }
      .cl-keno2 .numsList button.activeButton:hover span::after {
        background: rgba(0, 79, 137, 0.9); }
      .cl-keno2 .numsList button.activeButton:active span::after {
        background: rgba(0, 79, 137, 0.75); } }
  .cl-keno2 .ticket__button_stat .filter-svg path {
    stroke: #199c3c; }
  .cl-keno2 .range-track {
    background: #004f89; }

.cl-777 {
  background: #439422;
  color: #fff; }
  .cl-777 .gameHeader::before {
    background: -o-radial-gradient(50% 50%, 70.88% 70.88%, rgba(148, 212, 68, 0.9) 0%, rgba(148, 212, 68, 0) 53.65%);
    background: radial-gradient(70.88% 70.88% at 50% 50%, rgba(148, 212, 68, 0.9) 0%, rgba(148, 212, 68, 0) 53.65%); }
  @media (min-width: 1025px) {
    .cl-777 {
      background: -o-linear-gradient(333.45deg, #7cc23a 0%, #439422 100%);
      background: linear-gradient(116.55deg, #7cc23a 0%, #439422 100%); }
      .cl-777 .gameHeader::before {
        display: none; }
      .cl-777 .gameLogo {
        height: 75px; } }
  .cl-777 .gameTabs ul {
    min-width: 450px; }
  .cl-777 .campaignBanner {
    padding: 5px 0 5px 5px; }
    .cl-777 .campaignBanner .imgBox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      max-width: unset;
      height: 100%;
      margin-right: 17px; }
      .cl-777 .campaignBanner .imgBox img {
        vertical-align: middle; }
    .cl-777 .campaignBanner .campaignText {
      padding-bottom: 0;
      color: #000; }
    @media (min-width: 500px) {
      .cl-777 .campaignBanner {
        padding: 10px; }
        .cl-777 .campaignBanner .imgBox {
          width: 90px; } }
  .cl-777 .ticket__field {
    display: grid;
    grid-template-areas: "filter numbers" "ratio  numbers";
    grid-template-columns: 170px 117px;
    grid-template-rows: 240px 1fr;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
    row-gap: 6px;
    margin-top: 13px; }
    @media (max-width: 359px) {
      .cl-777 .ticket__field {
        grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 400px) {
      .cl-777 .ticket__field {
        grid-template-columns: 1fr 117px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (min-width: 768px) {
      .cl-777 .ticket__field {
        grid-template-areas: "filter numbers" "filter  ratio";
        grid-template-columns: 230px 1fr;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (min-width: 1024px) {
      .cl-777 .ticket__field {
        grid-template-areas: "filter numbers" "filter  ." "filter  ratio";
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px; } }
  .cl-777 .ticketHint {
    padding: 0 0 0 5px; }
  .cl-777 .filterList {
    grid-area: filter;
    margin: 0;
    padding: 0;
    list-style: none; }
    .cl-777 .filterList__item {
      display: block;
      position: relative;
      padding: 10px;
      background: #f0f3f9;
      cursor: pointer;
      font-weight: 700;
      font-size: 13px;
      line-height: 20px; }
      .cl-777 .filterList__item:first-child {
        border-radius: 10px 10px 0 0; }
      .cl-777 .filterList__item:last-child {
        border-radius: 0 0 10px 10px; }
      .cl-777 .filterList__item:not(:last-child)::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(0, 0, 0, 0.07); }
      .cl-777 .filterList__item:active {
        background: rgba(43, 93, 168, 0.15); }
      @media (min-width: 768px) {
        .cl-777 .filterList__item {
          padding: 15px;
          font-size: 16px;
          line-height: 24px; } }
      @media (min-width: 1024px) {
        .cl-777 .filterList__item {
          padding: 20px; }
          .cl-777 .filterList__item:hover {
            background: rgba(43, 93, 168, 0.1); }
          .cl-777 .filterList__item:active {
            background: rgba(43, 93, 168, 0.15); } }
    .cl-777 .filterList .active, .cl-777 .filterList .lotery-nav .soon, .lotery-nav .cl-777 .filterList .soon {
      color: #2b9400; }
      .cl-777 .filterList .active::before, .cl-777 .filterList .lotery-nav .soon::before, .lotery-nav .cl-777 .filterList .soon::before {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        background: url(/static/base/images/angle-green.svg) no-repeat;
        background-position: 50% 50%;
        position: absolute;
        top: 50%;
        left: unset;
        right: 5px;
        bottom: unset;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      @media (min-width: 1024px) {
        .cl-777 .filterList .active::before, .cl-777 .filterList .lotery-nav .soon::before, .lotery-nav .cl-777 .filterList .soon::before {
          width: 25px;
          height: 25px;
          right: 15px; } }
  .cl-777 .winRatio {
    height: 130px;
    grid-area: ratio;
    padding: 15px;
    background: #fafafa;
    border-radius: 10px; }
    .cl-777 .winRatio__item:not(:last-child) {
      margin-bottom: 10px; }
    .cl-777 .winRatio p {
      margin: 0;
      font-size: 12px;
      line-height: 20px;
      color: #3f3f3f; }
    .cl-777 .winRatio__title {
      margin-bottom: 5px;
      font-weight: 400; }
    .cl-777 .winRatio__num {
      font-weight: 700; }
    @media (min-width: 768px) {
      .cl-777 .winRatio {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 80px;
        padding: 17px 20px; }
        .cl-777 .winRatio__item:not(:last-child) {
          margin: 0 132px 0 0; }
        .cl-777 .winRatio p {
          font-size: 16px; } }
  .cl-777 .priceList .activeButton {
    color: #fff; }
    .cl-777 .priceList .activeButton::after {
      background: #439422; }
  .cl-777 .priceList button.activeButton:active::after {
    background: rgba(67, 148, 34, 0.75); }
  @media (min-width: 1025px) {
    .cl-777 .priceList button.activeButton:hover::after {
      background: rgba(67, 148, 34, 0.9); }
    .cl-777 .priceList button.activeButton:active::after {
      background: rgba(67, 148, 34, 0.75); } }
  .cl-777 .numsList {
    display: grid;
    grid-template-columns: 38px 41px 38px;
    grid-area: numbers; }
    .cl-777 .numsList .numsCol button.numsList__item {
      height: 41px; }
      .cl-777 .numsList .numsCol button.numsList__item:first-child, .cl-777 .numsList .numsCol button.numsList__item:last-child {
        height: 38px; }
      .cl-777 .numsList .numsCol button.numsList__item:first-child {
        padding-top: 0; }
      .cl-777 .numsList .numsCol button.numsList__item:last-child {
        padding-bottom: 0; }
    .cl-777 .numsList .numsCol:first-child button.numsList__item {
      padding-left: 0; }
    .cl-777 .numsList .numsCol:last-child button.numsList__item {
      padding-right: 0; }
    @media (min-width: 768px) {
      .cl-777 .numsList .numsCol {
        display: grid;
        grid-template-columns: repeat(10, 40px);
        grid-template-rows: 40px;
        gap: 5px; }
        .cl-777 .numsList .numsCol button.numsList__item {
          padding: 0;
          height: 100%; }
          .cl-777 .numsList .numsCol button.numsList__item:first-child, .cl-777 .numsList .numsCol button.numsList__item:last-child {
            height: 100%; } }
    @media (min-width: 992px) {
      .cl-777 .numsList .numsCol {
        grid-template-columns: repeat(10, 45px);
        grid-template-rows: 45px; } }
    .cl-777 .numsList button.activeButton {
      color: #fff; }
      .cl-777 .numsList button.activeButton span::after {
        background: #439422; }
      .cl-777 .numsList button.activeButton:active span::after {
        background: rgba(67, 148, 34, 0.75); }
    .cl-777 .numsList button.numsList__item-filtered {
      color: #f4a914; }
    .cl-777 .numsList button.numsList__item-filtered.activeButton {
      color: #fecc00; }
    @media (min-width: 768px) {
      .cl-777 .numsList {
        grid-template-columns: 1fr;
        gap: 5px;
        height: 40px; } }
    @media (min-width: 1024px) {
      .cl-777 .numsList {
        height: 45px; }
        .cl-777 .numsList button.activeButton {
          padding: 0; }
          .cl-777 .numsList button.activeButton:hover span::after {
            background: rgba(67, 148, 34, 0.9); }
          .cl-777 .numsList button.activeButton:active span::after {
            background: rgba(67, 148, 34, 0.75); } }
    .cl-777 .numsList .hiddenCol button.numsList__item {
      pointer-events: none;
      color: transparent; }
      .cl-777 .numsList .hiddenCol button.numsList__item span {
        background: rgba(43, 93, 168, 0.03); }
    .cl-777 .numsList .hiddenCol button[disabled] {
      opacity: 1; }
      .cl-777 .numsList .hiddenCol button[disabled] span {
        background: #f8fafc; }
    .cl-777 .numsList .hiddenCol button.numsList__item-filtered {
      color: #f4a914; }
    .cl-777 .numsList .hiddenCol button.numsList__item-filtered.activeButton {
      color: #fecc00; }
  .cl-777 [data-ticket-complete="true"] .numsList .hiddenCol button[disabled] {
    opacity: 0.4; }
  .cl-777 .multi-body {
    -webkit-box-shadow: 0px 37px 47px -20px rgba(43, 93, 168, 0.15);
            box-shadow: 0px 37px 47px -20px rgba(43, 93, 168, 0.15);
    z-index: 2; }
    @media (min-width: 1025px) {
      .cl-777 .multi-body {
        height: 193px; } }
  .cl-777 .title-text,
  .cl-777 .title-hint {
    color: #98acc5; }
  .cl-777 .title-hint {
    font-size: 10px;
    line-height: 100%; }
    @media (min-width: 1025px) {
      .cl-777 .title-hint {
        font-size: 16px;
        line-height: 120%; } }
  .cl-777 .multi-slider {
    margin-bottom: 0; }
  .cl-777 .ticket__button_stat .filter-svg path {
    stroke: #f4a914; }
  .cl-777 .range-track {
    background: #439422; }
  .cl-777 .suggests {
    display: block;
    height: 15px; }
  .cl-777 button.suggest-button {
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0;
    opacity: 0.3;
    color: #439422; }
    .cl-777 button.suggest-button::before {
      background: #439422;
      left: 50%; }
  .cl-777 button.suggest-button-0 {
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  .cl-777 button.suggest-button-50 {
    left: calc(50% - 17px); }
  .cl-777 button.suggest-button-100 {
    right: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  .cl-777 .ratio-body {
    position: relative;
    width: calc(100% - 10px);
    height: 120px;
    padding: 15px 10px 10px 10px;
    margin: -15px auto 0 auto;
    background: #f5f9ff;
    border-radius: 0px 0px 15px 15px;
    color: #000; }
    @media (min-width: 1025px) {
      .cl-777 .ratio-body {
        width: calc(100% - 60px);
        height: 185px;
        padding: 35px 73px 50px 73px;
        margin: -35px auto 0 auto; } }
  .cl-777 .ratio-title {
    padding-top: 10px;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #c2ccd9; }
    @media (min-width: 1025px) {
      .cl-777 .ratio-title {
        padding-top: 15px;
        margin-bottom: 10px;
        font-size: 16px; } }
  .cl-777 .track-body {
    padding-top: 9px; }
    @media (min-width: 1025px) {
      .cl-777 .track-body {
        padding-top: 15px; } }
  .cl-777 .ratio-track {
    position: relative;
    width: calc(100% - 20px);
    height: 7px;
    margin: 0 auto;
    background: #e1e9f6;
    border-radius: 2px; }
    @media (min-width: 1025px) {
      .cl-777 .ratio-track {
        width: 100%;
        height: 10px; } }
    .cl-777 .ratio-track-inner {
      min-width: 15px;
      width: 5%;
      max-width: 100%;
      height: 100%;
      background: #fecc00;
      border-radius: 2px;
      overflow: hidden;
      -webkit-perspective: 1000;
      -webkit-transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translateZ(0);
      -webkit-transition: width 0.2s ease, opacity 0.5s ease;
      -o-transition: width 0.2s ease, opacity 0.5s ease;
      transition: width 0.2s ease, opacity 0.5s ease; }
  .cl-777 .ratio-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    list-style: none;
    padding: 0;
    margin: 15px 0 0 0; }
    @media (min-width: 1025px) {
      .cl-777 .ratio-labels {
        margin: 15px -10px 0 -10px; } }
    .cl-777 .ratio-labels__item {
      position: relative;
      opacity: 0.3;
      font-size: 12px;
      line-height: 15px;
      font-weight: 400;
      color: #439422;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
      .cl-777 .ratio-labels__item::before {
        content: "";
        display: block;
        width: 1px;
        height: 5px;
        background: #439422;
        position: absolute;
        top: -10px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .cl-777 .ratio-labels__item.active, .cl-777 .lotery-nav .ratio-labels__item.soon, .lotery-nav .cl-777 .ratio-labels__item.soon {
      opacity: 1; }
  .cl-777 .ratio-layer {
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0;
    background: #ffffff;
    border-radius: 0px 0px 5px 5px;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease; }
    .cl-777 .ratio-layer-2 {
      width: calc(100% - 30px);
      bottom: -5px; }
    .cl-777 .ratio-layer-3 {
      width: calc(100% - 50px);
      bottom: -10px; }
    .cl-777 .ratio-layer-4 {
      width: calc(100% - 70px);
      bottom: -15px; }
    @media (min-width: 1025px) {
      .cl-777 .ratio-layer {
        height: 10px; }
        .cl-777 .ratio-layer-2 {
          width: calc(100% - 80px);
          bottom: -10px; }
        .cl-777 .ratio-layer-3 {
          width: calc(100% - 110px);
          bottom: -20px; }
        .cl-777 .ratio-layer-4 {
          width: calc(100% - 140px);
          bottom: -30px; } }
  .cl-777 .ratio-quarter .ratio-layer-2 {
    opacity: 0.7; }
  .cl-777 .ratio-half .ratio-track-inner {
    background: -webkit-gradient(linear, left top, right top, from(#fecc00), to(#9fde38));
    background: -o-linear-gradient(left, #fecc00 0%, #9fde38 100%);
    background: linear-gradient(90deg, #fecc00 0%, #9fde38 100%); }
  .cl-777 .ratio-half .ratio-layer-3 {
    opacity: 0.5; }
  .cl-777 .ratio-full .ratio-track-inner {
    background: -webkit-gradient(linear, left top, right top, from(#fecc00), color-stop(50%, #9fde38), to(#51f191));
    background: -o-linear-gradient(left, #fecc00 0%, #9fde38 50%, #51f191 100%);
    background: linear-gradient(90deg, #fecc00 0%, #9fde38 50%, #51f191 100%); }
  .cl-777 .ratio-full .ratio-layer-4 {
    opacity: 0.25; }
  .cl-777 .sz-modal__event-button {
    background: #fecc00;
    font-size: 18px;
    font-weight: 400; }
    .cl-777 .sz-modal__event-button::after {
      display: none; }
    .cl-777 .sz-modal__event-button:active {
      background: #f0ad00;
      -webkit-box-shadow: none;
              box-shadow: none; }
    @media (min-width: 1025px) {
      .cl-777 .sz-modal__event-button:hover {
        background: #f2c200; }
      .cl-777 .sz-modal__event-button:active {
        background: #f0ad00; } }

@media (min-width: 1025px) {
  .cl-777[data-current-tab="multi"] .gameFooter {
    padding-top: 80px; } }

.cl-649 {
  position: relative;
  color: #000; }
  .cl-649::before, .cl-649::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-attachment: fixed;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    z-index: -1; }
  .cl-649::after {
    background-color: #ffb800;
    background-image: -o-radial-gradient(17.68% 10.38%, 165.63% 70.91%, #ffd004 0%, #ffb800 44.85%);
    background-image: radial-gradient(165.63% 70.91% at 17.68% 10.38%, #ffd004 0%, #ffb800 44.85%);
    opacity: 1; }
  .cl-649::before {
    background-image: -o-linear-gradient(278.49deg, #51127f -4.42%, #d70a84 14.93%, #ff8e44 35.96%);
    background-image: linear-gradient(171.51deg, #51127f -4.42%, #d70a84 14.93%, #ff8e44 35.96%);
    opacity: 0; }
  .cl-649 .gameHeader::before {
    display: none; }
  @media (min-width: 1025px) {
    .cl-649::after {
      background-image: -o-radial-gradient(17.85% 12.41%, 43.68% 54.19%, #ffd004 0%, #ffb800 44.85%);
      background-image: radial-gradient(43.68% 54.19% at 17.85% 12.41%, #ffd004 0%, #ffb800 44.85%); }
    .cl-649 .gameLogo {
      height: 75px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .cl-649 .logo {
    -webkit-filter: none;
            filter: none; }
  .cl-649 .gameLogo .default-logo {
    display: block; }
  .cl-649 .gameLogo .event-logo {
    display: none; }
  .cl-649 .gameTabs {
    border-top: 1px solid rgba(0, 0, 0, 0.15); }
    .cl-649 .gameTabs .gameTab {
      color: #000; }
      .cl-649 .gameTabs .gameTab::after {
        background: #000; }
    .cl-649 .gameTabs ul {
      min-width: 450px; }
    @media (min-width: 1025px) {
      .cl-649 .gameTabs {
        border: none; } }
  @media (min-width: 1200px) {
    .cl-649 .gameBody .webRow {
      grid-template-columns: 730px 340px;
      -webkit-column-gap: 40px;
         -moz-column-gap: 40px;
              column-gap: 40px; } }
  @media (min-width: 1200px) {
    .cl-649 .campaignList {
      max-width: 730px; } }
  .cl-649 .campaignBanner {
    display: block; }
    .cl-649 .campaignBanner .imgBox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: 50px; }
      @media (min-width: 1200px) {
        .cl-649 .campaignBanner .imgBox {
          height: 75px; } }
  @media (min-width: 1024px) {
    .cl-649 .ticket {
      padding: 20px 30px 30px 30px; } }
  .cl-649 .ticket__header {
    padding-bottom: 0; }
  .cl-649 .ticketHint {
    padding-left: 0; }
    @media (min-width: 1024px) {
      .cl-649 .ticketHint {
        padding-top: 20px; } }
  .cl-649 .numsList {
    display: grid;
    grid-template-columns: repeat(7, minmax(34px, 1fr));
    gap: 7px;
    padding: 10px 3px 0; }
    .cl-649 .numsList button.numsList__item {
      padding: 0;
      font-size: 12px; }
      @media (min-width: 600px) {
        .cl-649 .numsList button.numsList__item {
          font-size: 18px; } }
    .cl-649 .numsList button.activeButton {
      color: #fff; }
      .cl-649 .numsList button.activeButton span::after {
        background: #2b5da8; }
      .cl-649 .numsList button.activeButton:active span::after {
        background: rgba(43, 93, 168, 0.75); }
    .cl-649 .numsList button.numsList__item-filtered {
      color: #f4a914; }
    .cl-649 .numsList button.numsList__item-filtered.activeButton {
      color: #fecc00; }
    @media (max-width: 345px) {
      .cl-649 .numsList {
        gap: 4px;
        padding: 10px 0 0; } }
    @media (min-width: 768px) {
      .cl-649 .numsList {
        grid-template-columns: repeat(10, minmax(44px, 58px));
        gap: 10px;
        padding: 15px 0 0; } }
    @media (min-width: 1024px) {
      .cl-649 .numsList button.activeButton {
        padding: 0; }
        .cl-649 .numsList button.activeButton:hover span::after {
          background: rgba(35, 88, 186, 0.9); }
        .cl-649 .numsList button.activeButton:active span::after {
          background: rgba(35, 88, 186, 0.75); } }
  .cl-649 .title-text,
  .cl-649 .title-hint {
    color: #98acc5; }
  .cl-649 .title-hint {
    font-size: 10px;
    line-height: 100%; }
    @media (min-width: 1025px) {
      .cl-649 .title-hint {
        font-size: 16px;
        line-height: 120%; } }
  .cl-649 .multi-slider {
    margin-bottom: 0; }
  .cl-649 .ticket__button_stat .filter-svg path {
    stroke: #f4a914; }
  @media (min-width: 1025px) {
    .cl-649 .range,
    .cl-649 .suggests {
      width: 560px; } }
  .cl-649 .range-track {
    background: -webkit-gradient(linear, left top, right top, from(#1892d6), to(#2358ba));
    background: -o-linear-gradient(left, #1892d6 0%, #2358ba 100%);
    background: linear-gradient(90deg, #1892d6 0%, #2358ba 100%); }
  .cl-649 .suggests {
    height: 15px; }
  .cl-649 button.suggest-button {
    position: relative;
    padding: 0;
    opacity: 0.3;
    color: #98acc4; }
    .cl-649 button.suggest-button::before {
      background: #98acc4;
      left: 50%; }
  .cl-649 .stickyReceipt {
    width: 340px;
    padding-top: 25px; }
    .cl-649 .stickyReceipt p {
      padding: 0 20px; }
    .cl-649 .stickyReceipt [data-receipt="buttonPlaceholder"] {
      padding-top: 15px; }
  .cl-649 [data-tab="rules"] .statsList p {
    color: #000; }
  .cl-649 [data-tab="rules"] .rTable .accordion__text,
  .cl-649 [data-tab="rules"] .rTable .accordion__body {
    color: #000; }
  .cl-649 .rulesButton {
    background: #fff;
    -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3); }
    .cl-649 .rulesButton:active {
      background: #f8f8f8;
      -webkit-box-shadow: none;
              box-shadow: none; }
    @media (min-width: 1025px) {
      .cl-649 .rulesButton:hover {
        background: #f8f8f8; } }
  .cl-649 .gameFooter p {
    color: #000; }
  .cl-649 .sz-modal__event-button {
    background: #fecc00;
    font-size: 18px;
    font-weight: 400; }
    .cl-649 .sz-modal__event-button::after {
      display: none; }
    .cl-649 .sz-modal__event-button:active {
      background: #f0ad00;
      -webkit-box-shadow: none;
              box-shadow: none; }
    @media (min-width: 1025px) {
      .cl-649 .sz-modal__event-button:hover {
        background: #f2c200; }
      .cl-649 .sz-modal__event-button:active {
        background: #f0ad00; } }
  .cl-649 .ui-modal__content {
    height: auto;
    padding: 20px 15px 30px; }
  .cl-649 .ui-modal .text-content {
    padding: 0 15px 20px; }
  .cl-649 .ui-modal__title {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 27px;
    color: #1f2326; }
  .cl-649 .ui-modal__text {
    font-size: 18px;
    font-weight: 400;
    line-height: 19px;
    color: #9a9a9a; }
    .cl-649 .ui-modal__text b {
      font-weight: 700; }
  .cl-649 .ui-modal__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 50px;
    border-radius: 15px;
    margin: 0 auto;
    background: #ffcd17;
    -webkit-box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
            box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
    font-size: 18px;
    font-weight: 700;
    color: #061329; }
    .cl-649 .ui-modal__button:active {
      background: #feb700; }
    @media (min-width: 1025px) {
      .cl-649 .ui-modal__button:hover {
        background: #f6c500; }
      .cl-649 .ui-modal__button:active {
        background: #feb700; } }
    .cl-649 .ui-modal__button .icon {
      display: block;
      width: 21px;
      height: 21px;
      margin-right: 10px; }

.cl-649.car-event {
  color: #fff; }
  .cl-649.car-event::after {
    opacity: 0; }
  .cl-649.car-event::before {
    opacity: 1; }
  .cl-649.car-event .logo {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
  .cl-649.car-event .gameLogo .default-logo {
    display: none; }
  .cl-649.car-event .gameLogo .event-logo {
    display: block; }
  .cl-649.car-event .gameTabs {
    border-top: 1px solid rgba(255, 255, 255, 0.15); }
    .cl-649.car-event .gameTabs .gameTab {
      color: #fff; }
      .cl-649.car-event .gameTabs .gameTab::after {
        background: #fff; }
    @media (min-width: 1025px) {
      .cl-649.car-event .gameTabs {
        border: none; } }

.sz-modal .sz-modal__close-icon:active {
  opacity: 0.5; }

@media (min-width: 1025px) {
  .sz-modal .sz-modal__close-icon:hover {
    opacity: 0.8; }
  .sz-modal .sz-modal__close-icon:active {
    opacity: 0.5; } }

@media (max-width: 576px) {
  .sz-modal .sz-modal__close-icon_mobile {
    right: 0;
    padding-right: 10px; } }

[data-modal="filterModal"] .sz-modal__title {
  text-align: left; }

[data-modal="filterModal"] .sz-modal__list-item {
  padding: 15px 20px; }

[data-modal="filterModal"] .sz-modal {
  width: 100%;
  height: auto;
  padding: 10px 10px 20px; }
  @media (min-width: 600px) {
    [data-modal="filterModal"] .sz-modal {
      max-width: 360px; } }

.cl-tb {
  position: relative;
  color: #fff; }
  .cl-tb::before, .cl-tb::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-attachment: fixed;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    z-index: -1; }
  .cl-tb::after {
    background-color: #003399;
    background-image: -o-radial-gradient(17.68% 10.38%, 165.63% 70.91%, #0771bb 0%, #003399 44.85%);
    background-image: radial-gradient(165.63% 70.91% at 17.68% 10.38%, #0771bb 0%, #003399 44.85%);
    opacity: 1; }
  .cl-tb::before {
    background-image: -o-linear-gradient(315.24deg, #51127f -12.86%, #d70a84 68.44%);
    background-image: linear-gradient(134.76deg, #51127f -12.86%, #d70a84 68.44%);
    opacity: 0; }
  .cl-tb .gameHeader::before {
    display: none; }
  .cl-tb .gameLogo img {
    width: 80%;
    margin: 0 auto; }
  @media (min-width: 1025px) {
    .cl-tb::after {
      background: -o-radial-gradient(17.85% 12.41%, 43.68% 54.19%, #0771bb 0%, #003399 44.85%);
      background: radial-gradient(43.68% 54.19% at 17.85% 12.41%, #0771bb 0%, #003399 44.85%); }
    .cl-tb .gameLogo {
      height: 75px; } }
  .cl-tb .gameTabs ul {
    min-width: 500px; }
  .cl-tb .ticket__field {
    display: grid;
    grid-template-areas: "filter numbers" "ratio  numbers";
    grid-template-columns: 170px 117px;
    grid-template-rows: 240px 1fr;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
    row-gap: 6px;
    margin-top: 13px; }
    @media (max-width: 359px) {
      .cl-tb .ticket__field {
        grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 400px) {
      .cl-tb .ticket__field {
        grid-template-columns: 1fr 117px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (min-width: 768px) {
      .cl-tb .ticket__field {
        grid-template-areas: "filter numbers" "filter  ratio";
        grid-template-columns: 230px 1fr;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (min-width: 1024px) {
      .cl-tb .ticket__field {
        grid-template-areas: "filter numbers" "filter  ." "filter  ratio";
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px; } }
  @media (min-width: 1024px) {
    .cl-tb .ticket {
      padding: 20px 30px 30px 30px; } }
  .cl-tb .ticket__header {
    padding-bottom: 0; }
  .cl-tb .ticketHint {
    padding-left: 0; }
    @media (min-width: 1024px) {
      .cl-tb .ticketHint {
        padding-top: 10px; } }
  .cl-tb .tb-nums-list {
    margin-top: 15px;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    overflow: hidden; }
    @media (min-width: 1024px) {
      .cl-tb .tb-nums-list {
        margin-top: 25px;
        border-radius: 15px; } }
  .cl-tb .tb-nums-row {
    display: grid;
    grid-template-columns: repeat(9, minmax(33px, 1fr)); }
    .cl-tb .tb-nums-row:not(:last-child) {
      border-bottom: 1px solid #f2f2f2; }
  .cl-tb .tb-nums-col {
    height: 0;
    padding: 50% 0;
    background: none;
    font-weight: 700;
    font-size: 13px;
    line-height: 0;
    text-align: center; }
    .cl-tb .tb-nums-col:not(:last-child) {
      border-right: 1px solid #f2f2f2; }
    @media (min-width: 1024px) {
      .cl-tb .tb-nums-col {
        font-size: 20px; } }
  .cl-tb button.autofillButton {
    margin-left: auto; }
    @media (min-width: 1024px) {
      .cl-tb button.autofillButton {
        width: 200px; }
        .cl-tb button.autofillButton .icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 25px;
          height: 25px; } }
  .cl-tb .title-text,
  .cl-tb .title-hint {
    color: #98acc5; }
  .cl-tb .title-hint {
    font-size: 10px;
    line-height: 100%; }
    @media (min-width: 1025px) {
      .cl-tb .title-hint {
        font-size: 16px;
        line-height: 120%; } }
  .cl-tb .multi-slider {
    margin-bottom: 0; }
  .cl-tb .range-track {
    background: -webkit-gradient(linear, left top, right top, from(#1892d6), to(#2358ba));
    background: -o-linear-gradient(left, #1892d6 0%, #2358ba 100%);
    background: linear-gradient(90deg, #1892d6 0%, #2358ba 100%); }
  .cl-tb .suggests {
    height: 15px; }
  .cl-tb button.suggest-button {
    position: relative;
    padding: 0;
    opacity: 0.3;
    color: #98acc4; }
    .cl-tb button.suggest-button::before {
      background: #98acc4;
      left: 50%; }
  .cl-tb .range-track {
    background: -webkit-gradient(linear, left top, right top, color-stop(-0.96%, #02c2ff), color-stop(49%, #2295ff), to(#003399));
    background: -o-linear-gradient(left, #02c2ff -0.96%, #2295ff 49%, #003399 100%);
    background: linear-gradient(90deg, #02c2ff -0.96%, #2295ff 49%, #003399 100%); }
  .cl-tb .event-info__link_bingo {
    background: #ffcd17;
    font-size: 18px;
    font-weight: 400; }
    .cl-tb .event-info__link_bingo:active {
      background: #feb700; }
    @media (min-width: 1025px) {
      .cl-tb .event-info__link_bingo:hover {
        background: #f6c500; }
      .cl-tb .event-info__link_bingo:active {
        background: #feb700; } }
  .cl-tb .event-modal .sz-modal {
    height: auto;
    max-height: unset; }

.cl-tb.house-event::after {
  opacity: 0; }

.cl-tb.house-event::before {
  opacity: 1; }

[data-current-tab="rules"] .events-list {
  display: none; }

.cl-536 {
  position: relative;
  color: #fff; }
  .cl-536::before, .cl-536::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-attachment: fixed;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    z-index: -1; }
  .cl-536::after {
    background-color: #1f488b;
    background-image: -o-radial-gradient(17.68% 10.38%, 165.63% 70.91%, #4e70a8 0%, #1f488b 44.85%);
    background-image: radial-gradient(165.63% 70.91% at 17.68% 10.38%, #4e70a8 0%, #1f488b 44.85%);
    opacity: 1; }
  .cl-536::before {
    background-image: -o-linear-gradient(278.49deg, #51127f -4.42%, #d70a84 14.93%, #ff8e44 35.96%);
    background-image: linear-gradient(171.51deg, #51127f -4.42%, #d70a84 14.93%, #ff8e44 35.96%);
    opacity: 0; }
  .cl-536 .gameHeader::before {
    display: none; }
  @media (min-width: 1025px) {
    .cl-536::after {
      background-image: -o-radial-gradient(17.85% 12.41%, 43.68% 54.19%, #4e70a8 0%, #1f488b 44.85%);
      background-image: radial-gradient(43.68% 54.19% at 17.85% 12.41%, #4e70a8 0%, #1f488b 44.85%);
      background-attachment: unset; }
    .cl-536 .gameLogo {
      height: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .cl-536 .gameLogo img {
        width: 80%; } }
  .cl-536 .gameTabs ul {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content; }
  @media (min-width: 1200px) {
    .cl-536 .gameBody .webRow {
      grid-template-columns: 730px 340px;
      -webkit-column-gap: 40px;
         -moz-column-gap: 40px;
              column-gap: 40px; } }
  @media (min-width: 1024px) {
    .cl-536 .ticket {
      padding: 20px 30px 30px 30px; } }
  .cl-536 .ticket__header {
    padding-bottom: 0; }
  .cl-536 .ticketHint {
    padding-left: 0; }
    @media (min-width: 1024px) {
      .cl-536 .ticketHint {
        padding-top: 20px; } }
  .cl-536 .numsList {
    display: grid;
    grid-template-columns: repeat(6, minmax(40px, 1fr));
    gap: 7px;
    padding: 10px 3px 0; }
    .cl-536 .numsList button.numsList__item {
      padding: 0;
      font-size: 14px; }
      @media (min-width: 600px) {
        .cl-536 .numsList button.numsList__item {
          font-size: 18px; } }
    .cl-536 .numsList button.activeButton {
      color: #fff; }
      .cl-536 .numsList button.activeButton span::after {
        background: #1f488b; }
      .cl-536 .numsList button.activeButton:active span::after {
        background: rgba(31, 72, 139, 0.75); }
    .cl-536 .numsList button.numsList__item-filtered {
      color: #f4a914; }
    .cl-536 .numsList button.numsList__item-filtered.activeButton {
      color: #fecc00; }
    @media (max-width: 345px) {
      .cl-536 .numsList {
        gap: 4px;
        padding: 10px 0 0; } }
    @media (min-width: 768px) {
      .cl-536 .numsList {
        grid-template-columns: repeat(10, minmax(44px, 58px));
        gap: 10px;
        padding: 15px 0 0; } }
    @media (min-width: 1024px) {
      .cl-536 .numsList button.activeButton {
        padding: 0; }
        .cl-536 .numsList button.activeButton:hover span::after {
          background: rgba(31, 72, 139, 0.9); }
        .cl-536 .numsList button.activeButton:active span::after {
          background: rgba(31, 72, 139, 0.75); } }
  .cl-536 .title-text,
  .cl-536 .title-hint {
    color: #98acc5; }
  .cl-536 .title-hint {
    font-size: 10px;
    line-height: 100%; }
    @media (min-width: 1025px) {
      .cl-536 .title-hint {
        font-size: 16px;
        line-height: 120%; } }
  .cl-536 .multi-slider {
    margin-bottom: 0; }
  .cl-536 .ticket__button_stat .filter-svg path {
    stroke: #f4a914; }
  @media (min-width: 1025px) {
    .cl-536 .range,
    .cl-536 .suggests {
      width: 560px; } }
  .cl-536 .range-track {
    background: -webkit-gradient(linear, left top, right top, color-stop(-0.96%, #dc02ff), color-stop(58.46%, #6922ff), to(#1f488b));
    background: -o-linear-gradient(left, #dc02ff -0.96%, #6922ff 58.46%, #1f488b 100%);
    background: linear-gradient(90deg, #dc02ff -0.96%, #6922ff 58.46%, #1f488b 100%); }
    @media (min-width: 1025px) {
      .cl-536 .range-track {
        background: -webkit-gradient(linear, left top, right top, color-stop(-0.96%, #f43a3b), color-stop(48.47%, #d2189e), to(#4312ac));
        background: -o-linear-gradient(left, #f43a3b -0.96%, #d2189e 48.47%, #4312ac 100%);
        background: linear-gradient(90deg, #f43a3b -0.96%, #d2189e 48.47%, #4312ac 100%); } }
  .cl-536 .suggests {
    height: 15px; }
  .cl-536 button.suggest-button {
    position: relative;
    padding: 0;
    opacity: 0.3;
    color: #98acc4; }
    .cl-536 button.suggest-button::before {
      background: #98acc4;
      left: 50%; }
  .cl-536 .stickyReceipt {
    width: 340px;
    padding-top: 25px; }
    .cl-536 .stickyReceipt p {
      padding: 0 20px; }
    .cl-536 .stickyReceipt [data-receipt="buttonPlaceholder"] {
      padding-top: 15px; }
  .cl-536 .sz-modal__event-button {
    background: #fecc00;
    font-size: 18px;
    font-weight: 400; }
    .cl-536 .sz-modal__event-button::after {
      display: none; }
    .cl-536 .sz-modal__event-button:active {
      background: #f0ad00;
      -webkit-box-shadow: none;
              box-shadow: none; }
    @media (min-width: 1025px) {
      .cl-536 .sz-modal__event-button:hover {
        background: #f2c200; }
      .cl-536 .sz-modal__event-button:active {
        background: #f0ad00; } }
  .cl-536 .ui-modal__content {
    height: auto;
    padding: 20px 15px 30px; }
  .cl-536 .ui-modal .text-content {
    padding: 0 15px 20px; }
  .cl-536 .ui-modal__title {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 27px;
    color: #1f2326; }
  .cl-536 .ui-modal__text {
    font-size: 18px;
    font-weight: 400;
    line-height: 19px;
    color: #9a9a9a; }
    .cl-536 .ui-modal__text b {
      font-weight: 700; }
  .cl-536 .ui-modal__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 50px;
    border-radius: 15px;
    margin: 0 auto;
    background: #ffcd17;
    -webkit-box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
            box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
    font-size: 18px;
    font-weight: 700;
    color: #061329; }
    .cl-536 .ui-modal__button:active {
      background: #feb700; }
    @media (min-width: 1025px) {
      .cl-536 .ui-modal__button:hover {
        background: #f6c500; }
      .cl-536 .ui-modal__button:active {
        background: #feb700; } }
    .cl-536 .ui-modal__button .icon {
      display: block;
      width: 21px;
      height: 21px;
      margin-right: 10px; }

.sz-modal .sz-modal__close-icon:active {
  opacity: 0.5; }

@media (min-width: 1025px) {
  .sz-modal .sz-modal__close-icon:hover {
    opacity: 0.8; }
  .sz-modal .sz-modal__close-icon:active {
    opacity: 0.5; } }

@media (max-width: 576px) {
  .sz-modal .sz-modal__close-icon_mobile {
    right: 0;
    padding-right: 10px; } }

[data-modal="filterModal"] .sz-modal__title {
  text-align: left; }

[data-modal="filterModal"] .sz-modal__list-item {
  padding: 15px 20px; }

[data-modal="filterModal"] .sz-modal {
  width: 100%;
  height: auto;
  padding: 10px 10px 20px; }
  @media (min-width: 600px) {
    [data-modal="filterModal"] .sz-modal {
      max-width: 360px; } }

.entrance-wrap {
  margin-top: 40px;
  background-color: #fff;
  -webkit-box-shadow: 0 25px 34px 0 rgba(0, 0, 0, 0.33);
          box-shadow: 0 25px 34px 0 rgba(0, 0, 0, 0.33);
  border-radius: 6px;
  overflow: hidden; }

.entrance-col {
  padding: 30px 30px 35px; }
  @media (max-width: 767.98px) {
    .entrance-col {
      padding: 30px 15px 35px; } }
  .entrance-col h2 {
    margin-bottom: 15px; }

.login-col {
  background: #F7F7F7; }

.phone-form,
.email-form {
  width: 90%;
  margin-top: 12px; }
  @media (max-width: 767.98px) {
    .phone-form,
    .email-form {
      width: 100%; } }
  .phone-form label,
  .email-form label {
    margin-bottom: 0.3rem; }

.login-toggle:not(:first-of-type) {
  margin-left: .6rem; }

.login-toggle.active, .lotery-nav .login-toggle.soon {
  color: #000;
  font-weight: bold;
  border: 0 !important;
  cursor: default; }

.forgot-link {
  float: right;
  margin-top: 8px; }

.socio-login {
  margin-top: 60px; }
  .socio-login a {
    display: inline-block;
    width: 38px;
    height: 38px;
    border: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    vertical-align: middle; }
    @media (max-width: 767.98px) {
      .socio-login a {
        width: 30px;
        height: 30px; } }
    .socio-login a:not(:first-of-type) {
      margin-left: 8px; }
  .socio-login__ok {
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Crect fill='%23F7931E' width='38' height='38' rx='4.75' /%3E%3Cg fill='%23FFF'%3E%3Cpath d='M19 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 11.307a3.307 3.307 0 1 1 0-6.614 3.307 3.307 0 0 1 0 6.614z' /%3E%3Cpath d='M21.649 25.982c2.833-.653 4.53-2.17 4.62-2.251.829-.752.962-2.12.297-3.058-.664-.937-1.875-1.088-2.704-.336-.018.016-1.829 1.586-4.808 1.588-2.979-.002-4.828-1.572-4.845-1.588-.83-.752-2.04-.601-2.705.336s-.532 2.306.297 3.058c.091.083 1.86 1.639 4.771 2.276l-4.058 4.796c-.738.865-.716 2.242.05 3.076.373.407.854.609 1.335.609.504 0 1.007-.223 1.385-.665l3.77-4.542 4.152 4.571c.752.849 1.97.848 2.72-.002.752-.85.75-2.228-.001-3.077l-4.276-4.791zM19.065 21.93c-.006 0 .006 0 0 0-.005 0 .006 0 0 0z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .socio-login__vk {
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M31.644 27.992h-3.868c-2.185 0-2.554-1.325-4.353-3.238-1.626-1.73-2.528-.403-2.49 2.06.01.654-.292 1.178-1.026 1.178-2.292 0-5.584.343-8.915-3.483C7.578 20.59 4 12.725 4 11.95c0-.456.355-.663.95-.663h3.933c1.041 0 1.13.548 1.42 1.252 1.209 2.933 4.106 8.82 4.876 5.534.442-1.886.624-6.257-1.274-6.633-1.077-.213.82-1.439 3.567-1.439.684 0 1.425.08 2.185.264 1.393.345 1.397 1.009 1.379 1.979-.07 3.67-.488 6.14.422 6.763.869.597 3.153-3.311 4.356-6.327.332-.835.397-1.393 1.33-1.393h4.812c2.52 0-.33 3.851-2.507 6.86-1.755 2.42-1.66 2.468.379 4.481C31.283 24.062 33 26.021 33 27.132c.004.525-.38.86-1.356.86z' id='a' /%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%234274A9' fill-rule='nonzero' width='38' height='38' rx='4.75' /%3E%3Cuse fill='%23FFF' xlink:href='%23a' /%3E%3C/g%3E%3C/svg%3E"); }
  .socio-login__twttr {
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%2350A8F9' fill-rule='nonzero' width='38' height='38' rx='4.75' /%3E%3Cpath d='M30.132 13.477C30.498 21.29 24.472 30 13.805 30c-3.244 0-6.262-.919-8.805-2.496 3.048.347 6.09-.47 8.504-2.3-2.514-.045-4.635-1.65-5.365-3.857a5.967 5.967 0 0 0 2.594-.095c-2.763-.536-4.67-2.942-4.608-5.516.774.416 1.66.667 2.6.695-2.556-1.653-3.28-4.918-1.777-7.416 2.833 3.36 7.066 5.572 11.84 5.804C17.948 11.345 20.677 8 24.384 8a5.82 5.82 0 0 1 4.191 1.755c1.31-.25 2.54-.711 3.65-1.347a5.615 5.615 0 0 1-2.525 3.073A11.82 11.82 0 0 0 33 10.606a11.45 11.45 0 0 1-2.868 2.871z' fill='%23FFF' /%3E%3C/g%3E%3C/svg%3E"); }
  .socio-login__fb {
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M26 10.25h-3.367c-1.076 0-1.883.441-1.883 1.556v1.944H26L25.584 19H20.75v14H15.5V19H12v-5.25h3.5v-3.365C15.5 6.846 17.362 5 21.557 5H26v5.25z' id='b' /%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%233558A4' fill-rule='nonzero' width='38' height='38' rx='4.75' /%3E%3Cuse fill='%23FFF' xlink:href='%23b' /%3E%3C/g%3E%3C/svg%3E"); }
  .socio-login__mail {
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='lk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='reg' transform='translate(-270.000000, -604.000000)' fill-rule='nonzero'%3E%3Cg id='Mailru' transform='translate(270.000000, 604.000000)'%3E%3Crect id='rect2987' fill='%23168DE2' x='0' y='5.68434189e-14' width='38' height='38' rx='4.75'%3E%3C/rect%3E%3Cpath d='M24.1270483,18.863983 C23.9585309,15.5823965 21.5218626,13.6085927 18.5793177,13.6085927 L18.4685307,13.6085927 C15.0729256,13.6085927 13.1900612,16.2787532 13.1900612,19.3121299 C13.1900612,22.7078433 15.4679186,24.853071 18.4557116,24.853071 C21.785777,24.853071 23.976025,22.4131711 24.1345103,19.5276842 L24.1270268,18.863983 L24.1270483,18.863983 Z M18.4850265,10.6711659 C20.7538499,10.6711659 22.8873651,11.6741247 24.4533785,13.2445853 L24.4533785,13.2504412 C24.4533785,12.4968091 24.9608173,11.9283967 25.6649721,11.9283967 L25.8432938,11.9272018 C26.944545,11.9272018 27.1713463,12.9697251 27.1713463,13.2995146 L27.1763338,25.0200023 C27.0984301,25.7876788 27.9684238,26.1840054 28.4504516,25.6911647 C30.3327519,23.7570226 32.5839728,15.7479934 27.2804286,11.1085942 C22.3377679,6.78225826 15.7056071,7.49488102 12.1784894,9.92619672 C8.42858332,12.5122184 6.02970143,18.2364924 8.36015957,23.6124741 C10.9009227,29.4758407 18.1707012,31.2247425 22.491676,29.4800712 C24.6795921,28.5970418 25.689785,31.5544125 23.4175126,32.5209195 C19.9844598,33.9830579 10.4277025,33.8354946 5.96371874,26.1022007 C2.94749991,20.8809087 3.10732999,11.6938313 11.1074438,6.93428127 C17.2268087,3.29203752 25.2953576,4.30011867 30.1604516,9.38098578 C35.2458817,14.6925456 34.9487588,24.639393 29.9891577,28.5058774 C27.7416128,30.2630211 24.4033046,28.5535755 24.4243664,25.9935289 L24.4015152,25.1566368 C22.8366299,26.7093858 20.7538173,27.6153756 18.4849939,27.6153756 C14.0022912,27.6153756 10.0577955,23.6721052 10.0577955,19.188621 C10.0577955,14.662015 14.0022912,10.6711444 18.4849939,10.6711444 L18.4849939,10.6711444 L18.4850265,10.6711659 Z' id='path24_3_' fill='%23FFAA15'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .socio-login__ya {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' fill-rule='nonzero' fill='none'%3E%3Crect stroke='%23E8E8E8' fill='%23FFF' x='-.5' y='-.5' width='39' height='39' rx='4.75' /%3E%3Cpath d='M25.65 4.156h-4.5c-4.42 0-8.168 3.365-8.168 9.896 0 3.92 1.815 6.808 5.05 8.234L11.997 33.21c-.198.357 0 .633.315.633h2.802c.237 0 .395-.08.473-.276l5.486-10.728h1.972v10.728c0 .118.12.276.276.276h2.448c.236 0 .315-.118.315-.316V4.552c0-.277-.158-.396-.434-.396zm-2.606 16.151h-1.657c-2.604 0-5.13-1.9-5.13-6.65 0-4.95 2.368-6.968 4.775-6.968h2.012v13.618z' fill='%23E7322B' /%3E%3C/g%3E%3C/svg%3E"); }
  .socio-login__ggl {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23E8E8E8' fill='%23FFF' fill-rule='nonzero' x='-.5' y='-.5' width='39' height='39' rx='4.75' /%3E%3Cpath d='M5 5h28v28H5z' /%3E%3Cpath d='M11.034 19c0-.91.151-1.781.42-2.599l-4.718-3.603A13.993 13.993 0 0 0 5.3 19c0 2.23.517 4.332 1.435 6.198l4.716-3.61A8.282 8.282 0 0 1 11.034 19' fill='%23FBBC05' /%3E%3Cpath d='M19.319 10.727c1.975 0 3.76.7 5.162 1.846L28.559 8.5C26.074 6.336 22.887 5 19.319 5a13.978 13.978 0 0 0-12.583 7.798l4.719 3.603a8.262 8.262 0 0 1 7.864-5.674' fill='%23EA4335' /%3E%3Cpath d='M19.319 27.273a8.262 8.262 0 0 1-7.864-5.674l-4.719 3.602A13.978 13.978 0 0 0 19.32 33c3.42 0 6.684-1.214 9.134-3.49l-4.478-3.462c-1.264.796-2.856 1.225-4.656 1.225' fill='%2334A853' /%3E%3Cpath d='M32.701 19c0-.827-.127-1.718-.319-2.545H19.32v5.409h7.52c-.377 1.844-1.4 3.262-2.864 4.184l4.478 3.463c2.574-2.389 4.248-5.948 4.248-10.511' fill='%234285F4' /%3E%3C/g%3E%3C/svg%3E"); }

.promo-link {
  color: #000;
  border-color: #000 !important; }

.recovery-sent {
  background: -o-radial-gradient(center, ellipse, #fad961 0%, #f76b1c 300%);
  background: radial-gradient(ellipse at center, #fad961 0%, #f76b1c 300%);
  -webkit-box-shadow: 0 54px 34px -28px rgba(0, 0, 0, 0.33);
          box-shadow: 0 54px 34px -28px rgba(0, 0, 0, 0.33);
  border-radius: 6px; }

.recovery-text {
  width: 70%; }
  @media (max-width: 767.98px) {
    .recovery-text {
      width: auto; } }

@media (max-width: 767.98px) {
  .header-icons_cabinet {
    position: relative;
    padding: 0; }
    .header-icons_cabinet:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 15px;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, right top, from(#F4F3F3), to(rgba(255, 255, 255, 1e-05)));
      background-image: -o-linear-gradient(left, #F4F3F3, rgba(255, 255, 255, 1e-05));
      background-image: linear-gradient(to right, #F4F3F3, rgba(255, 255, 255, 1e-05));
      z-index: 1000; }
    .header-icons_cabinet:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 15px;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1e-05)), to(#F4F3F3));
      background-image: -o-linear-gradient(left, rgba(255, 255, 255, 1e-05), #F4F3F3);
      background-image: linear-gradient(to right, rgba(255, 255, 255, 1e-05), #F4F3F3);
      z-index: 1000; } }

@media (max-width: 767.98px) {
  .cabinet-menu {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    .cabinet-menu::-webkit-scrollbar {
      display: none; }
    .cabinet-menu__container {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      padding: 0 15px;
      margin-top: 20px; }
      .cabinet-menu__container a:not(:last-child) {
        margin-right: 15px; } }

.user-link {
  position: relative;
  margin-left: 45px; }
  @media (max-width: 767.98px) {
    .user-link {
      margin-left: 35px; } }
  .user-link svg {
    position: absolute;
    left: -35px;
    top: -5px; }

.num-tickets {
  position: absolute;
  top: -10px;
  right: -8px;
  display: block;
  min-width: 16px;
  height: 16px;
  background: #FECC00;
  border-radius: 100%;
  text-align: center;
  font-size: 13px;
  line-height: 1.4;
  color: #000; }

.info-plate {
  padding: 15px 20px 20px;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 10px; }
  @media (max-width: 767.98px) {
    .info-plate {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 767.98px) {
    .info-plate_for-form {
      padding: 30px 10px 40px; } }

.bonus-info {
  position: relative;
  padding-left: 35px; }
  .bonus-info:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 27' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3CradialGradient cx='50%25' cy='39.4836452%25' fx='50%25' fy='39.4836452%25' r='83.2890385%25' id='radialGradient-1'%3E%3Cstop stop-color='%23FECF00' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23FF9700' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Ccircle id='path-2' cx='13' cy='13' r='13'%3E%3C/circle%3E%3Cfilter x='-1.9%25' y='-1.9%25' width='103.8%25' height='107.7%25' filterUnits='objectBoundingBox' id='filter-3'%3E%3CfeOffset dx='0' dy='1' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeColorMatrix values='0 0 0 0 0.726535927 0 0 0 0 0.484312092 0 0 0 0 0.0165695141 0 0 0 1 0' type='matrix' in='shadowOffsetOuter1'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='Личкаб' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='+-Личный-кабинет' transform='translate(-62.000000, -163.000000)'%3E%3Cg id='Group-5-Copy-3' transform='translate(62.000000, 163.000000)'%3E%3Cg id='Oval'%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'%3E%3C/use%3E%3Cuse fill='url(%23radialGradient-1)' fill-rule='evenodd' xlink:href='%23path-2'%3E%3C/use%3E%3C/g%3E%3Cpath d='M9.03793548,5.2 L17.7135484,5.2 L17.7135484,7.65574194 L11.7956129,7.65574194 L11.7956129,10.5945806 C12.0237431,10.5543224 12.3021919,10.5140647 12.6309677,10.4738065 C12.9597436,10.4335482 13.2851597,10.4134194 13.6072258,10.4134194 C14.3587134,10.4134194 15.0498033,10.4872251 15.6805161,10.6348387 C16.311229,10.7824524 16.8513526,11.0273531 17.3009032,11.3695484 C17.7504539,11.7117436 18.1027084,12.1612875 18.3576774,12.7181935 C18.6126464,13.2750996 18.740129,13.956125 18.740129,14.7612903 C18.740129,15.5530362 18.6092916,16.2441261 18.3476129,16.8345806 C18.0859342,17.4250352 17.710196,17.9148368 17.2203871,18.304 C16.7305782,18.6931632 16.1401325,18.9883861 15.4490323,19.1896774 C14.757932,19.3909687 13.982972,19.4916129 13.124129,19.4916129 C12.8959989,19.4916129 12.6108404,19.4849033 12.2686452,19.4714839 C11.9264499,19.4580644 11.5641309,19.4379356 11.1816774,19.4110968 C10.7992239,19.3842579 10.4201309,19.3507099 10.0443871,19.3104516 C9.66864328,19.2701933 9.33316277,19.2165165 9.03793548,19.1494194 L9.03793548,5.2 Z M13.3254194,17.2170323 C13.6743243,17.2170323 13.9997404,17.1734198 14.3016774,17.0861935 C14.6036144,16.9989673 14.868644,16.8647751 15.0967742,16.6836129 C15.3249044,16.5024507 15.5060638,16.2709692 15.6402581,15.9891613 C15.7744523,15.7073534 15.8415484,15.3651633 15.8415484,14.9625806 C15.8415484,14.4794815 15.7677427,14.0903241 15.620129,13.7950968 C15.4725154,13.4998695 15.2712271,13.2683879 15.0162581,13.1006452 C14.761289,12.9329024 14.469421,12.8221938 14.1406452,12.7685161 C13.8118693,12.7148384 13.4596148,12.688 13.083871,12.688 C12.8959991,12.688 12.6611627,12.704774 12.3793548,12.7383226 C12.097547,12.7718711 11.9029683,12.8020644 11.7956129,12.8289032 L11.7956129,17.1163871 C11.9432265,17.1566454 12.1679985,17.1834838 12.4699355,17.1969032 C12.7718725,17.2103226 13.0570309,17.2170323 13.3254194,17.2170323 Z' id='Б' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat; }

.login-info {
  position: relative;
  padding-left: 35px; }
  .login-info:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 27' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3CradialGradient cx='50%25' cy='39.4836452%25' fx='50%25' fy='39.4836452%25' r='83.2890385%25' id='radialGradient-1'%3E%3Cstop stop-color='%23FECF00' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23FF9700' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Ccircle id='path-2' cx='13' cy='13' r='13'%3E%3C/circle%3E%3Cfilter x='-1.9%25' y='-1.9%25' width='103.8%25' height='107.7%25' filterUnits='objectBoundingBox' id='filter-3'%3E%3CfeOffset dx='0' dy='1' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeColorMatrix values='0 0 0 0 0.726535927 0 0 0 0 0.484312092 0 0 0 0 0.0165695141 0 0 0 1 0' type='matrix' in='shadowOffsetOuter1'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='Личкаб' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='+-Личный-кабинет' transform='translate(-62.000000, -310.000000)'%3E%3Cg id='Group-8' transform='translate(62.000000, 310.000000)'%3E%3Cg id='Group-5-Copy-3'%3E%3Cg id='Oval'%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'%3E%3C/use%3E%3Cuse fill='url(%23radialGradient-1)' fill-rule='evenodd' xlink:href='%23path-2'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3Cg id='man-copy' transform='translate(5.000000, 4.000000)' fill='%23FFFFFF' fill-rule='nonzero' stroke='%23FFFFFF' stroke-width='0.3'%3E%3Cpath d='M2.0962954,7.93578648 C2.03756995,7.60518706 1.97245447,7.20861154 1.91606047,6.82523635 C1.39634843,3.71765797 2.03341504,1.68579514 4.75265581,0.612228709 C7.12374952,-0.32537624 9.49016264,-0.0988599003 10.4457586,0.816779018 C11.4230285,0.858016545 12.3765918,1.17847648 13.0886251,1.98639528 C13.7118061,2.69336618 14.0106278,3.82472697 14.0621181,5.24437142 C14.0958613,6.17470719 14.0217833,7.11374174 13.8990577,7.92897032 C14.183955,8.23299244 14.360109,8.68102898 14.3596972,9.29803716 C14.2561053,10.6503561 13.9338043,11.1701552 13.2269935,11.5006682 C13.1608073,11.5318145 13.139276,11.5424507 13.1190655,11.5544711 C13.0843477,11.5751198 13.0795536,11.5834015 13.0611596,11.6756287 C13.059572,11.6836664 13.059572,11.6836664 13.0579522,11.6921672 C12.8407799,12.8409838 12.5982314,13.3786818 12.1317476,14.0417306 C11.8870612,14.3899793 11.8409144,14.5087294 11.8409144,14.9019079 C11.8409144,16.8736265 12.5626804,17.6971523 15.5899339,18.7903776 C15.7814762,18.8590966 15.918655,19.0265015 15.9453136,19.2258558 C15.9719423,19.424986 15.8837163,19.6220709 15.7175305,19.7377001 C13.4439759,21.3159704 10.7757866,22.15 8,22.15 C5.22421336,22.15 2.55602411,21.3159704 0.282336855,19.7376079 C0.116425,19.6221692 0.0279994552,19.4243369 0.0547006737,19.2257491 C0.0814297868,19.0269538 0.218820216,18.8589903 0.409771142,18.7904838 C3.43731965,17.6971523 4.15908559,16.8736265 4.15908559,14.9019079 C4.15908559,14.6011652 4.11846183,14.4378876 4.01402501,14.2609539 C3.9806023,14.2043301 3.9503697,14.1593742 3.8683058,14.0418065 C3.40066656,13.3771154 3.15834905,12.8406038 2.94137652,11.6928356 C2.9155456,11.5595099 2.92966068,11.5750903 2.77227321,11.5006992 C2.06668981,11.1690796 1.74399304,10.6549417 1.63986467,9.31620436 C1.63986467,8.69851608 1.8134317,8.24566741 2.0962954,7.93578649 Z M1.79510713,19.4138523 C3.67864747,20.5018439 5.80393191,21.0704182 8,21.0704182 C10.1961109,21.0704182 12.3214354,20.5018218 14.2050031,19.4137886 C11.6158128,18.3246444 10.7416692,17.1635243 10.7416692,14.9026874 C10.7416692,14.2533682 10.864114,13.9465771 11.2268648,13.4296311 C11.3939978,13.1915344 11.4725651,13.0659654 11.5694794,12.8622424 C11.7312195,12.5222498 11.8656909,12.0883131 11.9783132,11.4953436 C12.0511195,11.110125 12.2218945,10.8540195 12.4761008,10.6793324 C12.5587635,10.6225278 12.6246444,10.5879001 12.753546,10.5274279 C13.0750076,10.3772048 13.1908305,10.1694145 13.2616895,9.25793702 C13.2611598,8.86320954 13.1496667,8.67890833 13.0520786,8.62451466 C12.8471065,8.50933797 12.7241054,8.27126754 12.7672308,8.04692435 C13.1367077,6.11565783 13.0742199,3.62048589 12.257743,2.69305249 C11.7275924,2.09155387 10.9199727,1.87664242 10.2587778,1.90138566 C10.2478319,1.90050894 10.2478319,1.90050894 10.2355265,1.89963664 C10.1856997,1.89610237 10.1613927,1.89330862 10.1283046,1.88505219 C9.9694393,1.84571701 9.77425124,1.73363737 9.70235685,1.61222273 C9.60258033,1.44548765 9.0433781,1.21306279 8.34970773,1.12994809 C7.40600091,1.01687434 6.31325162,1.15813354 5.16262243,1.61234904 C3.03825794,2.45119353 2.56071305,4.01472566 3.00284649,6.66006028 C3.08516421,7.21687133 3.21833809,7.98712506 3.23368941,8.04834356 C3.27810582,8.28609532 3.15615298,8.52250574 2.93828404,8.628962 C2.93478664,8.63182807 2.93293138,8.6335829 2.92398703,8.64204312 C2.90145275,8.66437575 2.87787309,8.69488529 2.85488262,8.73518947 C2.78354571,8.86024898 2.73910989,9.03977449 2.73864875,9.2740479 C2.80917962,10.1714624 2.92487983,10.3751082 3.24665711,10.5259638 C3.37607149,10.5866767 3.44182502,10.6212244 3.52472145,10.6781968 C3.77894732,10.8529191 3.9497502,11.1089386 4.02247875,11.4937457 C4.1352372,12.0894941 4.27014797,12.5245357 4.4327515,12.8652096 C4.52900959,13.0668818 4.60705259,13.1914716 4.77301153,13.427896 C5.13613861,13.9436301 5.25913005,14.251429 5.25913005,14.9011283 C5.25913005,17.1641547 4.38506197,18.3253844 1.79510713,19.4138523 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat; }
  .login-info .form-control, .login-info .email-for-temp-login {
    height: auto !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important; }

.cabinet-temp-login__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px; }

.cabinet-temp-login__col1 {
  -ms-flex-preferred-size: 190px;
      flex-basis: 190px; }
  @media (max-width: 767.98px) {
    .cabinet-temp-login__col1 {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-bottom: 7px; } }

.cabinet-temp-login__col2 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  min-width: 80px; }
  @media (max-width: 767.98px) {
    .cabinet-temp-login__col2 {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

@media (max-width: 767.98px) {
  .cabinet-temp-login__col3 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

.copy-link {
  position: relative;
  font-size: 1rem;
  margin-left: 18px; }
  .copy-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -18px;
    width: 11px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='11px' height='14px' viewBox='0 0 11 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Личкаб' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='+-Личный-кабинет' transform='translate(-357.000000, -349.000000)' fill='%23FFFFFF' stroke='%2392A8C9'%3E%3Cg id='Group-5' transform='translate(357.000000, 349.000000)'%3E%3Crect id='Rectangle' x='0.5' y='0.5' width='6.69230769' height='9'%3E%3C/rect%3E%3Crect id='Rectangle-Copy-7' x='3.80769231' y='3.57692308' width='6.69230769' height='9'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.text-to-copy {
  position: absolute;
  left: -10000000px; }

.email-for-temp-login {
  width: 320px !important; }
  @media (max-width: 767.98px) {
    .email-for-temp-login {
      width: 100% !important; } }

.yesterday-win {
  line-height: 1.3rem; }
  @media (max-width: 575.98px) {
    .yesterday-win__balls {
      max-width: 100%;
      height: auto; } }

.run-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  background: #fff;
  border-radius: 4px;
  line-height: 1.2;
  overflow: hidden; }
  .run-block__cup img {
    height: 50px; }
  .run-block__string {
    position: relative;
    overflow: hidden;
    padding-left: 20px;
    padding-top: 5px; }
    .run-block__string:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 30px;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 1e-05)));
      background-image: -o-linear-gradient(left, #fff, rgba(255, 255, 255, 1e-05));
      background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 1e-05));
      z-index: 1000000000; }
    .run-block__string:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      height: 100%;
      background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 1e-05)));
      background-image: -o-linear-gradient(right, #fff, rgba(255, 255, 255, 1e-05));
      background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 1e-05));
      z-index: 1000000000; }

.marquee3k__copy {
  margin-right: 20px; }

.cabinet-room {
  position: relative;
  height: 210px;
  padding: 20px 30px;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  text-align: center; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .cabinet-room {
      padding: 20px 10px; } }
  .cabinet-room__link {
    border: 0 !important;
    font-weight: bold;
    font-size: 26px; }
  .cabinet-room__info {
    margin-top: 12px; }
    .cabinet-room__info span {
      display: block;
      margin-top: 5px;
      font-size: 42px;
      line-height: 26px; }
    .cabinet-room__info_empty {
      margin-top: 7px;
      font-size: 18px;
      color: #9DA4A8;
      line-height: 20px; }
    .cabinet-room__info_txt {
      margin-top: 4px;
      font-size: 18px;
      line-height: 20px; }
  .cabinet-room .btn {
    margin: 0 30px;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0; }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .cabinet-room .btn {
        margin: 0 10px;
        white-space: nowrap; } }

.bonus-coin {
  position: absolute;
  top: -12px;
  right: -12px; }

.finish-reg-form .form-control, .finish-reg-form .email-for-temp-login {
  height: 45px; }

.wallet-amount {
  position: relative;
  display: inline-block;
  width: auto;
  height: 98px;
  padding: 50px 30px;
  background: #fff url(/static/base/images/wallet-middle.png) repeat-x bottom;
  font-size: 32px;
  line-height: 26px;
  text-align: center; }
  .wallet-amount:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 98px;
    width: 11px;
    background: #fff url(/static/base/images/wallet-left.png) no-repeat bottom left;
    z-index: 1; }
  .wallet-amount:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    height: 98px;
    width: 115px;
    background: #fff url(/static/base/images/wallet-right.png) no-repeat bottom right;
    z-index: 1; }
  .wallet-amount span {
    position: relative;
    white-space: nowrap;
    z-index: 10; }
  @media (max-width: 767.98px) {
    .wallet-amount {
      width: auto;
      height: 70px;
      margin-top: -15px;
      padding: 30px 10px 20px;
      font-size: 23px;
      background-size: auto 70px; }
      .wallet-amount:before {
        height: 70px;
        width: 7px;
        background-size: auto 70px; }
      .wallet-amount:after {
        height: 70px;
        width: 80px;
        background-size: auto 70px; } }

@media (max-width: 767.98px) {
  .wallet-item-col:nth-child(even) {
    padding-right: 5px; }
  .wallet-item-col:nth-child(odd) {
    padding-left: 5px; } }

.wallet-item {
  display: block;
  height: 110px;
  padding: 15px 10px;
  background: #F4F3F3;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.18);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.18);
  border-radius: 4px;
  border: 0 !important;
  line-height: 1; }
  @media (max-width: 991.98px) {
    .wallet-item {
      margin-bottom: 10px; } }
  .wallet-item:hover {
    background: rgba(244, 243, 243, 0.5); }
  .wallet-item_disabled {
    color: #636363; }
    .wallet-item_disabled:hover {
      background: #F4F3F3; }

.wallet-icon {
  display: inline-block;
  width: 100%;
  height: 48px;
  background-repeat: no-repeat;
  background-position: center; }
  .wallet-icon__card {
    background-image: url("data:image/svg+xml,%3Csvg width='46px' height='46px' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Личкаб' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='2019_25_03__07_31_36__405-copy-2' fill-rule='nonzero'%3E%3Cpath d='M22.95,0 L15.2735495,7.67652908 L7.67645055,7.67652908 L7.67645055,15.2737057 L0,22.9497652 L7.67645055,30.6267638 L7.67645055,38.2239404 L15.2735495,38.2239404 L22.95,45.9 L30.6264506,38.2239404 L38.2235494,38.2239404 L38.2235494,30.6267638 L45.9,22.9497652 L38.2235494,15.2737057 L38.2235494,7.67652908 L30.6264506,7.67652908 L22.95,0 Z M9.58605505,31.1855178 L7.67645055,29.2768329 L7.67645055,29.2763633 L1.34991714,22.9497652 L7.67645055,16.6236366 L7.67645055,16.6231671 L9.58605505,14.7144821 L9.58605505,9.58568362 L14.7143316,9.58568362 L22.95,1.34993095 L29.2765334,7.67652908 L31.1856684,9.58568362 L36.3144144,9.58568362 L36.3144144,14.7144821 L38.2235494,16.6231671 L38.2235494,16.6236366 L44.5500828,22.9497652 L38.2235494,29.2763633 L38.2235494,29.2768329 L36.3144144,31.1855178 L36.3144144,36.3147859 L31.1856684,36.3147859 L29.2765334,38.2239404 L22.95,44.5505386 L16.6234666,38.2239404 L14.7143316,36.3147859 L9.58605505,36.3147859 L9.58605505,31.1855178 Z M4.04975142,22.9497652 L22.95,41.8506767 L41.8502486,22.9497652 L22.95,4.04979285 L4.04975142,22.9497652 Z' id='Fill-1' fill='%2300805F'%3E%3C/path%3E%3Cpath d='M36.3142737,17.4141871 L36.3142737,17.4146567 C33.12516,21.2592059 28.3156649,23.7134632 22.9497652,23.7134632 C18.8079555,23.7139328 15.4305565,27.0912951 15.4305565,31.2330597 C15.4305565,33.1891409 16.1836982,34.9743115 17.4148312,36.3143632 L17.4138922,36.3143632 L22.9497652,41.8497065 L28.4856382,36.3143632 L36.3142737,28.4858129 L41.8501468,22.95 L36.3142737,17.4141871 Z M9.58525678,28.4848738 C12.7743704,24.6403245 17.5838656,22.1865368 22.9497652,22.1860672 C27.0915749,22.1860672 30.4694435,18.8087048 30.4694435,14.6664707 C30.4694435,12.710859 29.7163018,10.925219 28.4851687,9.5856368 L28.4856382,9.5856368 L22.9497652,4.04982392 L17.4138922,9.5856368 L9.58525678,17.4141871 L4.04985327,22.95 L9.58525678,28.4858129 L9.58525678,28.4848738 Z M1.35,22.95 L9.58525678,14.7143632 L9.58525678,9.5856368 L14.7140389,9.5856368 L22.9497652,1.35 L31.1854916,9.5856368 L36.3142737,9.5856368 L36.3142737,14.7143632 L44.55,22.95 L36.3142737,31.1856368 L36.3142737,36.3143632 L31.1854916,36.3143632 L22.9497652,44.55 L14.7140389,36.3143632 L9.58525678,36.3143632 L9.58525678,31.1856368 L1.35,22.95 Z' id='Fill-2' fill='%23FAAE17'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .wallet-icon__card_off {
      background-image: url("data:image/svg+xml,%3Csvg width='46px' height='46px' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Личкаб' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='2019_25_03__07_31_36__405-copy-3' fill-rule='nonzero'%3E%3Cpath d='M22.95,0 L15.2735495,7.67652908 L7.67645055,7.67652908 L7.67645055,15.2737057 L0,22.9497652 L7.67645055,30.6267638 L7.67645055,38.2239404 L15.2735495,38.2239404 L22.95,45.9 L30.6264506,38.2239404 L38.2235494,38.2239404 L38.2235494,30.6267638 L45.9,22.9497652 L38.2235494,15.2737057 L38.2235494,7.67652908 L30.6264506,7.67652908 L22.95,0 Z M9.58605505,31.1855178 L7.67645055,29.2768329 L7.67645055,29.2763633 L1.34991714,22.9497652 L7.67645055,16.6236366 L7.67645055,16.6231671 L9.58605505,14.7144821 L9.58605505,9.58568362 L14.7143316,9.58568362 L22.95,1.34993095 L29.2765334,7.67652908 L31.1856684,9.58568362 L36.3144144,9.58568362 L36.3144144,14.7144821 L38.2235494,16.6231671 L38.2235494,16.6236366 L44.5500828,22.9497652 L38.2235494,29.2763633 L38.2235494,29.2768329 L36.3144144,31.1855178 L36.3144144,36.3147859 L31.1856684,36.3147859 L29.2765334,38.2239404 L22.95,44.5505386 L16.6234666,38.2239404 L14.7143316,36.3147859 L9.58605505,36.3147859 L9.58605505,31.1855178 Z M4.04975142,22.9497652 L22.95,41.8506767 L41.8502486,22.9497652 L22.95,4.04979285 L4.04975142,22.9497652 Z' id='Fill-1' fill='%23636363'%3E%3C/path%3E%3Cpath d='M36.3142737,17.4141871 L36.3142737,17.4146567 C33.12516,21.2592059 28.3156649,23.7134632 22.9497652,23.7134632 C18.8079555,23.7139328 15.4305565,27.0912951 15.4305565,31.2330597 C15.4305565,33.1891409 16.1836982,34.9743115 17.4148312,36.3143632 L17.4138922,36.3143632 L22.9497652,41.8497065 L28.4856382,36.3143632 L36.3142737,28.4858129 L41.8501468,22.95 L36.3142737,17.4141871 Z M9.58525678,28.4848738 C12.7743704,24.6403245 17.5838656,22.1865368 22.9497652,22.1860672 C27.0915749,22.1860672 30.4694435,18.8087048 30.4694435,14.6664707 C30.4694435,12.710859 29.7163018,10.925219 28.4851687,9.5856368 L28.4856382,9.5856368 L22.9497652,4.04982392 L17.4138922,9.5856368 L9.58525678,17.4141871 L4.04985327,22.95 L9.58525678,28.4858129 L9.58525678,28.4848738 Z M1.35,22.95 L9.58525678,14.7143632 L9.58525678,9.5856368 L14.7140389,9.5856368 L22.9497652,1.35 L31.1854916,9.5856368 L36.3142737,9.5856368 L36.3142737,14.7143632 L44.55,22.95 L36.3142737,31.1856368 L36.3142737,36.3143632 L31.1854916,36.3143632 L22.9497652,44.55 L14.7140389,36.3143632 L9.58525678,36.3143632 L9.58525678,31.1856368 L1.35,22.95 Z' id='Fill-2' fill-opacity='0.5' fill='%23C0C0C0'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .wallet-icon__kassa {
    background-image: url("data:image/svg+xml,%3Csvg width='45px' height='41px' viewBox='0 0 45 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='lk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='wallet' transform='translate(-255.000000, -287.000000)'%3E%3Cg id='Group-7-Copy-2' transform='translate(253.000000, 282.000000)'%3E%3Cpath d='M27.8792434,15.9643033 L44.8626614,41.7245372 C46.093094,43.5908417 45.5776179,46.1012432 43.7113133,47.3316758 C43.0500652,47.7676289 42.2754434,48 41.483418,48 L7.51658195,48 C5.28117211,48 3.46901438,46.1878423 3.46901438,43.9524324 C3.46901438,43.1604071 3.70138551,42.3857852 4.13733856,41.7245372 L21.1207566,15.9643033 C22.3511892,14.0979987 24.8615907,13.5825226 26.7278953,14.8129552 C27.1857066,15.1147848 27.5774138,15.506492 27.8792434,15.9643033 Z' id='Triangle' stroke='%23000000' stroke-width='1.68648649' fill='%23FFCC09' transform='translate(24.500000, 29.419355) scale(1, -1) translate(-24.500000, -29.419355) '%3E%3C/path%3E%3Cpath d='M27.9586788,19.2450449 L43.7756012,43.886912 C35.862656,42.7685925 30.0794131,41.5867812 26.4258728,40.3414782 C22.7723325,39.0961752 18.1264899,36.6854248 12.4883449,33.1092269 L21.1192444,19.2875793 C22.3032564,17.3914852 24.8001758,16.8142287 26.6962698,17.9982407 C27.2041076,18.315359 27.6352688,18.7411906 27.9586788,19.2450449 Z' id='Triangle' fill='%23FFF22A' transform='translate(28.131973, 30.600696) scale(1, -1) translate(-28.131973, -30.600696) '%3E%3C/path%3E%3Cpolyline id='Path-13-Copy-2' stroke='%23000000' stroke-width='1.34918919' fill='%23FFF22A' transform='translate(19.592024, 10.064238) rotate(-30.000000) translate(-19.592024, -10.064238) ' points='25.503924 15.9042639 26.4662506 11.414974 17.2181806 4.22421166 12.717797 10.0011891'%3E%3C/polyline%3E%3Cpath d='M23.6063018,19.4540689 L15.8166217,13.3536765 C14.9366494,12.6645371 13.6646331,12.8192376 12.9754937,13.6992098 C12.9669048,13.7101771 12.9584294,13.7212327 12.9500688,13.732375 L6.20834943,22.717149' id='Path-13-Copy' stroke='%23000000' stroke-width='1.34918919' fill='%23FFF22A' transform='translate(14.907326, 17.820142) rotate(-45.000000) translate(-14.907326, -17.820142) '%3E%3C/path%3E%3Cpath d='M43.7756012,17.7068814 L30.7144109,8.3177242 C28.8993177,7.01292772 26.3701474,7.42660494 25.0653509,9.24169813 C25.0458417,9.2688372 25.0266695,9.29621688 25.0078385,9.32383087 L11.9189189,28.5176274' id='Path-13' stroke='%23000000' stroke-width='1.68648649' fill='%23FFF22A'%3E%3C/path%3E%3Cg id='Group-5' transform='translate(34.874268, 17.917446) rotate(-55.000000) translate(-34.874268, -17.917446) translate(27.921565, 13.935879)'%3E%3Cpath d='M3.97297297,7.99360578e-15 L13.9054054,7.99360578e-15 L13.9054054,7.96313364 L3.97297297,7.96313364 C1.77876059,7.96313364 0,6.18052546 0,3.98156682 C0,1.78260819 1.77876059,7.99360578e-15 3.97297297,7.99360578e-15 Z' id='Combined-Shape' stroke='%23000000' stroke-width='1.68648649' fill='%23FFF22A'%3E%3C/path%3E%3Cellipse id='Oval' fill='%23000000' cx='3.97297297' cy='3.98156682' rx='1.32432432' ry='1.32718894'%3E%3C/ellipse%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .wallet-icon__kassa_off {
      background-image: url("data:image/svg+xml,%3Csvg width='45px' height='41px' viewBox='0 0 45 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='lk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='wallet' transform='translate(-255.000000, -506.000000)'%3E%3Cg id='Group-7-Copy-3' transform='translate(253.000000, 502.000000)'%3E%3Cpath d='M27.8857176,14.7702549 L44.8952857,40.7343883 C46.1202777,42.6042685 45.5974925,45.1131581 43.7276123,46.33815 C43.0684546,46.769976 42.2975799,47 41.5095682,47 L7.49043184,47 C5.255022,47 3.44286428,45.1878423 3.44286428,42.9524324 C3.44286428,42.1644207 3.67288831,41.393546 4.10471428,40.7343883 L21.1142824,14.7702549 C22.3392744,12.9003747 24.8481639,12.3775895 26.7180441,13.6025814 C27.1833751,13.9074281 27.5808709,14.3049239 27.8857176,14.7702549 Z' id='Triangle' stroke='%23636363' stroke-width='1.68648649' fill='%23E9E9E9' transform='translate(24.500000, 28.301075) scale(1, -1) translate(-24.500000, -28.301075) '%3E%3C/path%3E%3Cpath d='M27.9650482,18.0719847 L43.7756012,42.8607292 C35.862656,41.7352907 30.0794131,40.5459563 26.4258728,39.292726 C22.7723325,38.0394958 18.1264899,35.6133991 12.4883449,32.0144361 L21.1132402,18.1144798 C22.2918496,16.2150227 24.7871154,15.6306602 26.6865725,16.8092695 C27.2019591,17.1290659 27.6388838,17.5606043 27.9650482,18.0719847 Z' id='Triangle' fill='%23E9E9E9' transform='translate(28.131973, 29.489937) scale(1, -1) translate(-28.131973, -29.489937) '%3E%3C/path%3E%3Cpolyline id='Path-13-Copy-2' stroke='%23636363' stroke-width='1.34918919' fill='%23E9E9E9' transform='translate(19.588049, 8.819413) rotate(-30.000000) translate(-19.588049, -8.819413) ' points='25.4950344 14.6759015 26.4712669 10.1625258 17.2283002 2.96292438 12.7048305 8.77988797'%3E%3C/polyline%3E%3Cpath d='M23.640637,18.2431673 L15.8427494,12.1459384 C14.9622517,11.4574704 13.6903538,11.6131413 13.0018858,12.4936389 C12.9939898,12.5037374 12.9861898,12.5139106 12.9784871,12.5241573 L6.1769232,21.5720088' id='Path-13-Copy' stroke='%23636363' stroke-width='1.34918919' fill='%23E9E9E9' transform='translate(14.908780, 16.644178) rotate(-45.000000) translate(-14.908780, -16.644178) '%3E%3C/path%3E%3Cpath d='M43.7756012,16.5140432 L30.7272104,7.07437672 C28.9160534,5.76412188 26.3856492,6.17018324 25.0753944,7.98134017 C25.0510896,8.01493655 25.0273025,8.04890443 25.0040415,8.0832318 L11.9189189,27.3936077' id='Path-13' stroke='%23636363' stroke-width='1.68648649' fill='%23E9E9E9'%3E%3C/path%3E%3Cg id='Group-5' transform='translate(35.409349, 16.932987) rotate(-55.000000) translate(-35.409349, -16.932987) translate(28.317244, 12.363543)'%3E%3Cpath d='M3.97297297,7.99360578e-15 L13.9054054,7.99360578e-15 L13.9054054,8.01382488 L3.97297297,8.01382488 C1.77876059,8.01382488 0,6.21986908 0,4.00691244 C0,1.79395581 1.77876059,7.99360578e-15 3.97297297,7.99360578e-15 Z' id='Combined-Shape' stroke='%23636363' stroke-width='1.68648649' fill='%23E9E9E9'%3E%3C/path%3E%3Cellipse id='Oval' fill='%23636363' cx='3.97297297' cy='4.00691244' rx='1.32432432' ry='1.33563748'%3E%3C/ellipse%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .wallet-icon__wooppay {
    background-image: url("data:image/svg+xml,%3Csvg width='112px' height='18px' viewBox='0 0 112 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='lk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='wallet' transform='translate(-361.000000, -303.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='logoWhite' transform='translate(361.000000, 303.000000)'%3E%3Cpath d='M9.35789474,3.888 C9.65263158,4.464 10.3894737,4.68 11.0526316,4.464 C11.7157895,4.248 12.0105263,3.528 11.7157895,2.952 L10.7578947,0.648 C10.5368421,0.216 10.0947368,0 9.57894737,0 C9.43157895,0 8.98947368,0 8.84210526,0.072 C8.17894737,0.288 7.88421053,1.08 8.17894737,1.584 L9.35789474,3.888 Z M64.4,4.464 C63.8105263,3.384 62.9263158,2.52 61.8947368,1.872 C60.8631579,1.224 59.6105263,0.864 58.2842105,0.864 C57.9894737,0.864 57.7684211,0.864 57.4736842,0.936 C56.2210526,1.08 55.0421053,1.368 54.0842105,2.088 C53.7894737,2.304 53.5684211,2.592 53.3473684,2.808 C53.1263158,2.448 52.9052632,2.088 52.7578947,1.872 C52.3894737,1.368 52.0947368,1.296 52.0210526,1.296 C51.5052632,0.864 50.7684211,0.864 50.3263158,1.296 C49.8842105,1.8 49.2947368,2.304 49.8105263,2.808 C49.8105263,2.808 50.4736842,3.168 50.7684211,3.672 C50.9157895,3.96 51.0631579,4.32 51.2105263,4.68 C51.2842105,5.04 51.5789474,5.256 51.5789474,5.76 C51.5789474,9.72 51.5789474,17.28 51.5789474,17.28 C51.5789474,17.928 52.3894737,18 53.0526316,18 C53.7157895,18 54.5263158,17.928 54.5263158,17.28 C54.5263158,17.28 54.5263158,15.12 54.5263158,13.68 C54.8210526,13.824 54.8210526,13.392 55.1157895,13.536 C56.1473684,13.968 57.1789474,14.4 58.2105263,14.4 C58.5052632,14.4 58.8,14.4 59.0947368,14.328 C59.9789474,14.256 60.7894737,13.968 61.5263158,13.608 C62.6315789,13.032 63.5157895,12.168 64.1789474,11.16 C64.8421053,10.152 65.2105263,8.928 65.2105263,7.704 C65.2105263,7.416 65.2105263,7.2 65.1368421,6.912 C65.0631579,5.976 64.8421053,5.184 64.4,4.464 Z M61.3789474,10.368 C61.0105263,10.728 60.6421053,11.016 60.1263158,11.232 C59.6842105,11.448 59.1684211,11.592 58.5789474,11.664 C58.3578947,11.664 58.2105263,11.664 57.9894737,11.664 C57.2526316,11.664 56.5894737,11.52 55.8526316,11.232 C55.2631579,11.016 55.1157895,10.44 54.5263158,10.008 C54.5263158,8.352 54.5263158,5.76 54.5263158,5.688 C54.8947368,4.968 54.8947368,4.68 55.4842105,4.32 C56,3.96 56.7368421,3.744 57.5473684,3.6 C57.6947368,3.6 57.9157895,3.6 58.0631579,3.6 C59.1684211,3.6 60.2,3.96 61.0105263,4.608 C61.3789474,4.896 61.7473684,5.328 61.9684211,5.76 C62.1894737,6.192 62.4105263,6.696 62.4842105,7.2 C62.4842105,7.344 62.4842105,7.56 62.4842105,7.704 C62.4842105,8.712 62.1157895,9.648 61.3789474,10.368 Z M31.3894737,1.8 C30.2842105,1.152 29.1052632,0.864 27.9263158,0.864 C27.6315789,0.864 27.3368421,0.864 27.0421053,0.936 C26.3789474,1.008 25.9368421,1.584 26.0105263,2.232 C26.0842105,2.88 26.8210526,3.672 27.4105263,3.6 C27.5578947,3.6 27.7789474,3.6 27.9263158,3.6 C28.6631579,3.6 29.3263158,3.744 29.9894737,4.176 C30.6526316,4.536 31.1684211,5.112 31.5368421,5.688 C31.9052632,6.264 32.0526316,6.984 32.0526316,7.704 C32.0526316,8.424 31.9052632,9.072 31.4631579,9.72 C31.0947368,10.368 30.5052632,10.872 29.9157895,11.232 C29.2526316,11.592 28.5894737,11.736 27.8526316,11.736 C27.1157895,11.736 26.4526316,11.592 25.7894737,11.16 C25.1263158,10.8 24.6105263,10.224 24.2421053,9.648 C23.8736842,9.072 23.7263158,8.352 23.7263158,7.632 C23.7263158,6.912 23.8736842,6.264 24.3157895,5.616 C24.3894737,5.472 24.5368421,5.328 24.6105263,5.184 C24.9789474,4.752 24.5368421,3.744 24.0210526,3.384 C23.5052632,3.024 23.0631579,3.312 22.5473684,3.6 C22.3263158,3.744 22.1052632,4.032 21.9578947,4.32 C21.2947368,5.4 21,6.552 21,7.704 C21,8.856 21.2947368,10.008 21.8842105,11.016 C22.4736842,12.024 23.3578947,12.888 24.4631579,13.536 C25.5684211,14.184 26.7473684,14.472 27.9263158,14.472 C29.1052632,14.472 30.2842105,14.184 31.3157895,13.608 C32.3473684,13.032 33.2315789,12.168 33.8947368,11.088 C34.5578947,10.008 34.8526316,8.856 34.8526316,7.704 C34.8526316,6.552 34.5578947,5.4 33.9684211,4.392 C33.3789474,3.312 32.4947368,2.448 31.3894737,1.8 Z M21.7368421,2.736 C22.1789474,2.232 22.0315789,1.512 21.5157895,1.08 C21,0.72 19.6736842,0.792 19.3052632,1.296 C19.0105263,1.656 18.7894737,1.8 18.4947368,2.16 C18.1263158,2.736 17.7578947,3.168 17.5368421,3.816 L15.1789474,10.44 L12.7473684,5.904 C12.5263158,5.544 12.1578947,5.328 11.7157895,5.328 C11.2736842,5.328 10.9052632,5.544 10.6842105,5.904 L8.10526316,10.584 L3.53684211,0.792 C3.31578947,0.36 2.87368421,0 2.43157895,0 C2.21052632,0 1.84210526,0.072 1.69473684,0.072 C1.10526316,0.36 0.515789474,1.08 0.810526316,1.656 L6.04210526,13.68 C6.18947368,14.112 7.29473684,14.4 7.73684211,14.4 C8.17894737,14.4 8.62105263,14.184 8.91578947,13.824 L11.6421053,9.36 L14.2947368,13.824 C14.5157895,14.184 14.9578947,14.472 15.4736842,14.4 C15.9157895,14.4 16.6526316,13.896 16.8,13.536 L20.2631579,4.68 C20.4842105,4.176 20.7052632,4.032 21,3.6 C21.1473684,3.24 21.4421053,3.024 21.7368421,2.736 Z M46.1263158,1.8 C45.0210526,1.224 43.8421053,0.864 42.6631579,0.864 C42.3684211,0.864 42.0736842,0.864 41.7789474,0.936 C41.1157895,1.008 40.8947368,1.368 40.9684211,2.016 C41.0421053,2.664 41.4842105,3.6 42.0736842,3.528 C42.2210526,3.528 42.4421053,3.528 42.5894737,3.528 C43.3263158,3.528 43.9894737,3.672 44.7263158,4.104 C45.3894737,4.464 45.9052632,5.04 46.2736842,5.616 C46.6421053,6.264 46.7894737,6.912 46.7894737,7.632 C46.7894737,8.352 46.6421053,9 46.2,9.648 C45.8315789,10.296 45.2421053,10.8 44.6526316,11.16 C43.9894737,11.52 43.3263158,11.664 42.5894737,11.664 C41.8526316,11.664 41.1894737,11.52 40.4526316,11.088 C39.7894737,10.728 39.2736842,10.152 38.9052632,9.576 C38.5368421,8.928 38.3894737,8.28 38.3894737,7.56 C38.3894737,6.84 38.5368421,6.192 38.9789474,5.544 C39.0526316,5.4 39.2,5.256 39.2736842,5.112 C39.6421053,4.68 39.4210526,3.6 38.9052632,3.168 C38.3894737,2.88 37.5052632,3.096 37.1368421,3.6 C36.9894737,3.816 36.8421053,4.032 36.6947368,4.32 C36.0315789,5.4 35.7368421,6.552 35.7368421,7.704 C35.7368421,8.856 36.0315789,10.008 36.6210526,11.016 C37.2105263,12.024 38.0947368,12.888 39.2,13.536 C40.3052632,14.112 41.4842105,14.472 42.6631579,14.472 C43.8421053,14.472 45.0210526,14.184 46.0526316,13.608 C47.0842105,13.032 47.9684211,12.168 48.6315789,11.088 C49.2947368,10.008 49.5894737,8.856 49.5894737,7.704 C49.5894737,6.552 49.2947368,5.4 48.7052632,4.392 C48.1157895,3.312 47.2315789,2.448 46.1263158,1.8 Z M96.4526316,7.128 C96.4526316,6.12 96.3052632,5.04 95.8631579,4.176 C95.7157895,3.888 95.5684211,3.672 95.3473684,3.456 C94.9052632,2.952 93.8,2.448 93.2842105,2.808 C92.7684211,3.24 92.7684211,4.248 93.1368421,4.752 C93.2842105,4.896 93.3578947,5.112 93.4315789,5.256 C93.7263158,5.688 93.7263158,6.912 93.7263158,7.704 C93.7263158,8.496 93.5052632,8.928 93.1368421,9.648 C92.6947368,10.368 92.4,10.872 91.5894737,11.304 C90.8526316,11.736 90.0421053,11.736 89.2315789,11.736 C88.4210526,11.736 87.6105263,11.664 86.8736842,11.304 C86.1368421,10.944 85.5473684,10.44 85.1052632,9.72 C84.6631579,9 84.5157895,8.496 84.5157895,7.704 C84.5157895,6.912 84.6631579,6.12 85.1052632,5.4 C85.5473684,4.68 86.1368421,4.248 86.8736842,3.816 C87.6105263,3.384 88.4210526,3.528 89.2315789,3.528 C89.4526316,3.528 89.6736842,3.456 89.8210526,3.528 C90.4842105,3.6 90.8526316,2.88 90.9263158,2.232 C91,1.584 90.5578947,1.008 89.8947368,0.936 C89.6,0.864 89.3052632,0.864 88.9368421,0.864 C87.6842105,0.864 86.4315789,0.936 85.3263158,1.584 C84.1473684,2.232 83.2631579,3.168 82.6736842,4.176 C82.0842105,5.256 81.7157895,6.408 81.7157895,7.632 C81.7157895,8.856 82.0105263,10.008 82.6736842,11.16 C83.3368421,12.312 84.2947368,12.816 85.4,13.392 C86.5052632,13.968 87.6842105,14.328 88.9368421,14.328 C90.1894737,14.328 91.4421053,14.04 92.5473684,13.392 C93.4315789,12.888 94.1684211,12.6 94.7578947,11.808 C95.0526316,12.384 95.3473684,13.248 95.7157895,13.752 C96.0842105,14.328 96.8210526,14.472 97.4105263,14.112 C98,13.752 98.5894737,12.816 98.2210526,12.24 C97.3368421,10.872 96.4526316,9.072 96.4526316,7.128 Z M109.936842,0.864 C109.273684,0.864 108.536842,1.368 108.536842,2.088 L108.536842,9.648 C108.021053,10.008 107.873684,10.296 107.284211,10.44 C105.884211,10.944 105,11.088 103.452632,10.656 C102.642105,10.44 101.905263,9.576 101.389474,8.424 C101.094737,7.704 101.094737,6.912 101.094737,6.192 C101.094737,4.608 100.726316,3.456 100.357895,2.664 C99.9894737,1.872 99.4736842,1.44 99.4,1.368 C98.9578947,0.864 97.7052632,0.792 97.2631579,1.296 C96.7473684,1.728 96.2315789,2.016 96.6736842,2.52 C96.6736842,2.52 96.8947368,2.808 97.1157895,3.312 C97.4842105,4.248 98.3684211,5.616 98.3684211,6.624 C98.3684211,8.208 98.3684211,9.576 99.3263158,10.944 C100.063158,11.88 101.021053,12.744 102.2,13.176 C104.115789,13.896 105.957895,13.68 107.873684,13.032 C108.094737,12.96 108.242105,12.816 108.463158,12.672 C108.168421,13.608 107.652632,14.544 106.694737,14.904 C104.852632,15.696 102.568421,15.408 100.873684,14.544 C100.284211,14.256 99.7684211,14.616 99.4736842,15.192 C99.1789474,15.768 99.4,16.488 99.9894737,16.776 C101.463158,17.568 102.863158,18 104.631579,18 C105.589474,18 106.547368,17.856 107.505263,17.496 C108.831579,16.992 110.010526,16.056 110.673684,14.832 C111.115789,14.04 111.336842,13.104 111.336842,12.168 L111.336842,1.944 C111.189474,1.296 110.6,0.864 109.936842,0.864 Z M80.0947368,4.464 C79.5052632,3.384 78.6210526,2.52 77.5894737,1.872 C76.5578947,1.224 75.3052632,0.864 73.9789474,0.864 C73.6842105,0.864 73.4631579,0.864 73.1684211,0.936 C71.9157895,1.08 70.7368421,1.368 69.7789474,2.088 C69.4842105,2.304 69.2631579,2.592 69.0421053,2.808 C68.8210526,2.448 68.6,2.088 68.4526316,1.872 C68.0842105,1.368 67.7894737,1.296 67.7157895,1.296 C67.2,0.864 66.4631579,0.864 66.0210526,1.296 C65.5789474,1.8 64.9894737,2.304 65.5052632,2.808 C65.5052632,2.808 66.1684211,3.168 66.4631579,3.672 C66.6105263,3.96 66.7578947,4.32 66.9052632,4.68 C66.9789474,5.04 67.0526316,5.472 67.0526316,5.976 C67.0526316,9.936 67.0526316,16.992 67.0526316,16.992 C67.0526316,17.64 67.7894737,17.928 68.4526316,17.928 C69.1157895,17.928 69.8526316,17.64 69.8526316,16.992 C69.8526316,16.992 69.8526316,14.832 69.8526316,13.392 C70.1473684,13.536 70.5157895,13.32 70.8105263,13.464 C71.8421053,13.896 72.8736842,14.328 73.9052632,14.328 C74.2,14.328 74.4947368,14.328 74.7894737,14.256 C75.6736842,14.184 76.4842105,13.896 77.2210526,13.536 C78.3263158,12.96 79.2105263,12.096 79.8736842,11.088 C80.5368421,10.08 80.9052632,8.856 80.9052632,7.632 C80.9052632,7.344 80.9052632,7.128 80.8315789,6.84 C80.7578947,5.976 80.4631579,5.184 80.0947368,4.464 Z M77.0736842,10.368 C76.7052632,10.728 76.3368421,11.016 75.8210526,11.232 C75.3789474,11.448 74.8631579,11.592 74.2736842,11.664 C74.0526316,11.664 73.9052632,11.664 73.6842105,11.664 C72.9473684,11.664 72.2842105,11.52 71.5473684,11.232 C70.9578947,11.016 70.4421053,10.224 69.8526316,9.792 C69.8526316,8.136 69.8526316,5.832 69.8526316,5.76 C70.2210526,5.04 70.5894737,4.752 71.1052632,4.32 C71.6947368,3.888 72.3578947,3.672 73.1684211,3.528 C73.3157895,3.528 73.5368421,3.528 73.6842105,3.528 C74.7894737,3.528 75.8210526,3.888 76.6315789,4.536 C77,4.824 77.3684211,5.256 77.5894737,5.688 C77.8105263,6.12 78.0315789,6.624 78.1052632,7.128 C78.1052632,7.272 78.1052632,7.488 78.1052632,7.632 C78.1789474,8.712 77.7368421,9.648 77.0736842,10.368 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .wallet-icon__wooppay_off {
      background-image: url("data:image/svg+xml,%3Csvg width='112px' height='18px' viewBox='0 0 112 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='lllkkk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='+-Успех-и-неудача' transform='translate(-361.000000, -531.000000)' fill='%23636363' fill-rule='nonzero'%3E%3Cg id='logoWhite' transform='translate(361.000000, 531.000000)'%3E%3Cpath d='M9.35789474,3.888 C9.65263158,4.464 10.3894737,4.68 11.0526316,4.464 C11.7157895,4.248 12.0105263,3.528 11.7157895,2.952 L10.7578947,0.648 C10.5368421,0.216 10.0947368,0 9.57894737,0 C9.43157895,0 8.98947368,0 8.84210526,0.072 C8.17894737,0.288 7.88421053,1.08 8.17894737,1.584 L9.35789474,3.888 Z M64.4,4.464 C63.8105263,3.384 62.9263158,2.52 61.8947368,1.872 C60.8631579,1.224 59.6105263,0.864 58.2842105,0.864 C57.9894737,0.864 57.7684211,0.864 57.4736842,0.936 C56.2210526,1.08 55.0421053,1.368 54.0842105,2.088 C53.7894737,2.304 53.5684211,2.592 53.3473684,2.808 C53.1263158,2.448 52.9052632,2.088 52.7578947,1.872 C52.3894737,1.368 52.0947368,1.296 52.0210526,1.296 C51.5052632,0.864 50.7684211,0.864 50.3263158,1.296 C49.8842105,1.8 49.2947368,2.304 49.8105263,2.808 C49.8105263,2.808 50.4736842,3.168 50.7684211,3.672 C50.9157895,3.96 51.0631579,4.32 51.2105263,4.68 C51.2842105,5.04 51.5789474,5.256 51.5789474,5.76 C51.5789474,9.72 51.5789474,17.28 51.5789474,17.28 C51.5789474,17.928 52.3894737,18 53.0526316,18 C53.7157895,18 54.5263158,17.928 54.5263158,17.28 C54.5263158,17.28 54.5263158,15.12 54.5263158,13.68 C54.8210526,13.824 54.8210526,13.392 55.1157895,13.536 C56.1473684,13.968 57.1789474,14.4 58.2105263,14.4 C58.5052632,14.4 58.8,14.4 59.0947368,14.328 C59.9789474,14.256 60.7894737,13.968 61.5263158,13.608 C62.6315789,13.032 63.5157895,12.168 64.1789474,11.16 C64.8421053,10.152 65.2105263,8.928 65.2105263,7.704 C65.2105263,7.416 65.2105263,7.2 65.1368421,6.912 C65.0631579,5.976 64.8421053,5.184 64.4,4.464 Z M61.3789474,10.368 C61.0105263,10.728 60.6421053,11.016 60.1263158,11.232 C59.6842105,11.448 59.1684211,11.592 58.5789474,11.664 C58.3578947,11.664 58.2105263,11.664 57.9894737,11.664 C57.2526316,11.664 56.5894737,11.52 55.8526316,11.232 C55.2631579,11.016 55.1157895,10.44 54.5263158,10.008 C54.5263158,8.352 54.5263158,5.76 54.5263158,5.688 C54.8947368,4.968 54.8947368,4.68 55.4842105,4.32 C56,3.96 56.7368421,3.744 57.5473684,3.6 C57.6947368,3.6 57.9157895,3.6 58.0631579,3.6 C59.1684211,3.6 60.2,3.96 61.0105263,4.608 C61.3789474,4.896 61.7473684,5.328 61.9684211,5.76 C62.1894737,6.192 62.4105263,6.696 62.4842105,7.2 C62.4842105,7.344 62.4842105,7.56 62.4842105,7.704 C62.4842105,8.712 62.1157895,9.648 61.3789474,10.368 Z M31.3894737,1.8 C30.2842105,1.152 29.1052632,0.864 27.9263158,0.864 C27.6315789,0.864 27.3368421,0.864 27.0421053,0.936 C26.3789474,1.008 25.9368421,1.584 26.0105263,2.232 C26.0842105,2.88 26.8210526,3.672 27.4105263,3.6 C27.5578947,3.6 27.7789474,3.6 27.9263158,3.6 C28.6631579,3.6 29.3263158,3.744 29.9894737,4.176 C30.6526316,4.536 31.1684211,5.112 31.5368421,5.688 C31.9052632,6.264 32.0526316,6.984 32.0526316,7.704 C32.0526316,8.424 31.9052632,9.072 31.4631579,9.72 C31.0947368,10.368 30.5052632,10.872 29.9157895,11.232 C29.2526316,11.592 28.5894737,11.736 27.8526316,11.736 C27.1157895,11.736 26.4526316,11.592 25.7894737,11.16 C25.1263158,10.8 24.6105263,10.224 24.2421053,9.648 C23.8736842,9.072 23.7263158,8.352 23.7263158,7.632 C23.7263158,6.912 23.8736842,6.264 24.3157895,5.616 C24.3894737,5.472 24.5368421,5.328 24.6105263,5.184 C24.9789474,4.752 24.5368421,3.744 24.0210526,3.384 C23.5052632,3.024 23.0631579,3.312 22.5473684,3.6 C22.3263158,3.744 22.1052632,4.032 21.9578947,4.32 C21.2947368,5.4 21,6.552 21,7.704 C21,8.856 21.2947368,10.008 21.8842105,11.016 C22.4736842,12.024 23.3578947,12.888 24.4631579,13.536 C25.5684211,14.184 26.7473684,14.472 27.9263158,14.472 C29.1052632,14.472 30.2842105,14.184 31.3157895,13.608 C32.3473684,13.032 33.2315789,12.168 33.8947368,11.088 C34.5578947,10.008 34.8526316,8.856 34.8526316,7.704 C34.8526316,6.552 34.5578947,5.4 33.9684211,4.392 C33.3789474,3.312 32.4947368,2.448 31.3894737,1.8 Z M21.7368421,2.736 C22.1789474,2.232 22.0315789,1.512 21.5157895,1.08 C21,0.72 19.6736842,0.792 19.3052632,1.296 C19.0105263,1.656 18.7894737,1.8 18.4947368,2.16 C18.1263158,2.736 17.7578947,3.168 17.5368421,3.816 L15.1789474,10.44 L12.7473684,5.904 C12.5263158,5.544 12.1578947,5.328 11.7157895,5.328 C11.2736842,5.328 10.9052632,5.544 10.6842105,5.904 L8.10526316,10.584 L3.53684211,0.792 C3.31578947,0.36 2.87368421,0 2.43157895,0 C2.21052632,0 1.84210526,0.072 1.69473684,0.072 C1.10526316,0.36 0.515789474,1.08 0.810526316,1.656 L6.04210526,13.68 C6.18947368,14.112 7.29473684,14.4 7.73684211,14.4 C8.17894737,14.4 8.62105263,14.184 8.91578947,13.824 L11.6421053,9.36 L14.2947368,13.824 C14.5157895,14.184 14.9578947,14.472 15.4736842,14.4 C15.9157895,14.4 16.6526316,13.896 16.8,13.536 L20.2631579,4.68 C20.4842105,4.176 20.7052632,4.032 21,3.6 C21.1473684,3.24 21.4421053,3.024 21.7368421,2.736 Z M46.1263158,1.8 C45.0210526,1.224 43.8421053,0.864 42.6631579,0.864 C42.3684211,0.864 42.0736842,0.864 41.7789474,0.936 C41.1157895,1.008 40.8947368,1.368 40.9684211,2.016 C41.0421053,2.664 41.4842105,3.6 42.0736842,3.528 C42.2210526,3.528 42.4421053,3.528 42.5894737,3.528 C43.3263158,3.528 43.9894737,3.672 44.7263158,4.104 C45.3894737,4.464 45.9052632,5.04 46.2736842,5.616 C46.6421053,6.264 46.7894737,6.912 46.7894737,7.632 C46.7894737,8.352 46.6421053,9 46.2,9.648 C45.8315789,10.296 45.2421053,10.8 44.6526316,11.16 C43.9894737,11.52 43.3263158,11.664 42.5894737,11.664 C41.8526316,11.664 41.1894737,11.52 40.4526316,11.088 C39.7894737,10.728 39.2736842,10.152 38.9052632,9.576 C38.5368421,8.928 38.3894737,8.28 38.3894737,7.56 C38.3894737,6.84 38.5368421,6.192 38.9789474,5.544 C39.0526316,5.4 39.2,5.256 39.2736842,5.112 C39.6421053,4.68 39.4210526,3.6 38.9052632,3.168 C38.3894737,2.88 37.5052632,3.096 37.1368421,3.6 C36.9894737,3.816 36.8421053,4.032 36.6947368,4.32 C36.0315789,5.4 35.7368421,6.552 35.7368421,7.704 C35.7368421,8.856 36.0315789,10.008 36.6210526,11.016 C37.2105263,12.024 38.0947368,12.888 39.2,13.536 C40.3052632,14.112 41.4842105,14.472 42.6631579,14.472 C43.8421053,14.472 45.0210526,14.184 46.0526316,13.608 C47.0842105,13.032 47.9684211,12.168 48.6315789,11.088 C49.2947368,10.008 49.5894737,8.856 49.5894737,7.704 C49.5894737,6.552 49.2947368,5.4 48.7052632,4.392 C48.1157895,3.312 47.2315789,2.448 46.1263158,1.8 Z M96.4526316,7.128 C96.4526316,6.12 96.3052632,5.04 95.8631579,4.176 C95.7157895,3.888 95.5684211,3.672 95.3473684,3.456 C94.9052632,2.952 93.8,2.448 93.2842105,2.808 C92.7684211,3.24 92.7684211,4.248 93.1368421,4.752 C93.2842105,4.896 93.3578947,5.112 93.4315789,5.256 C93.7263158,5.688 93.7263158,6.912 93.7263158,7.704 C93.7263158,8.496 93.5052632,8.928 93.1368421,9.648 C92.6947368,10.368 92.4,10.872 91.5894737,11.304 C90.8526316,11.736 90.0421053,11.736 89.2315789,11.736 C88.4210526,11.736 87.6105263,11.664 86.8736842,11.304 C86.1368421,10.944 85.5473684,10.44 85.1052632,9.72 C84.6631579,9 84.5157895,8.496 84.5157895,7.704 C84.5157895,6.912 84.6631579,6.12 85.1052632,5.4 C85.5473684,4.68 86.1368421,4.248 86.8736842,3.816 C87.6105263,3.384 88.4210526,3.528 89.2315789,3.528 C89.4526316,3.528 89.6736842,3.456 89.8210526,3.528 C90.4842105,3.6 90.8526316,2.88 90.9263158,2.232 C91,1.584 90.5578947,1.008 89.8947368,0.936 C89.6,0.864 89.3052632,0.864 88.9368421,0.864 C87.6842105,0.864 86.4315789,0.936 85.3263158,1.584 C84.1473684,2.232 83.2631579,3.168 82.6736842,4.176 C82.0842105,5.256 81.7157895,6.408 81.7157895,7.632 C81.7157895,8.856 82.0105263,10.008 82.6736842,11.16 C83.3368421,12.312 84.2947368,12.816 85.4,13.392 C86.5052632,13.968 87.6842105,14.328 88.9368421,14.328 C90.1894737,14.328 91.4421053,14.04 92.5473684,13.392 C93.4315789,12.888 94.1684211,12.6 94.7578947,11.808 C95.0526316,12.384 95.3473684,13.248 95.7157895,13.752 C96.0842105,14.328 96.8210526,14.472 97.4105263,14.112 C98,13.752 98.5894737,12.816 98.2210526,12.24 C97.3368421,10.872 96.4526316,9.072 96.4526316,7.128 Z M109.936842,0.864 C109.273684,0.864 108.536842,1.368 108.536842,2.088 L108.536842,9.648 C108.021053,10.008 107.873684,10.296 107.284211,10.44 C105.884211,10.944 105,11.088 103.452632,10.656 C102.642105,10.44 101.905263,9.576 101.389474,8.424 C101.094737,7.704 101.094737,6.912 101.094737,6.192 C101.094737,4.608 100.726316,3.456 100.357895,2.664 C99.9894737,1.872 99.4736842,1.44 99.4,1.368 C98.9578947,0.864 97.7052632,0.792 97.2631579,1.296 C96.7473684,1.728 96.2315789,2.016 96.6736842,2.52 C96.6736842,2.52 96.8947368,2.808 97.1157895,3.312 C97.4842105,4.248 98.3684211,5.616 98.3684211,6.624 C98.3684211,8.208 98.3684211,9.576 99.3263158,10.944 C100.063158,11.88 101.021053,12.744 102.2,13.176 C104.115789,13.896 105.957895,13.68 107.873684,13.032 C108.094737,12.96 108.242105,12.816 108.463158,12.672 C108.168421,13.608 107.652632,14.544 106.694737,14.904 C104.852632,15.696 102.568421,15.408 100.873684,14.544 C100.284211,14.256 99.7684211,14.616 99.4736842,15.192 C99.1789474,15.768 99.4,16.488 99.9894737,16.776 C101.463158,17.568 102.863158,18 104.631579,18 C105.589474,18 106.547368,17.856 107.505263,17.496 C108.831579,16.992 110.010526,16.056 110.673684,14.832 C111.115789,14.04 111.336842,13.104 111.336842,12.168 L111.336842,1.944 C111.189474,1.296 110.6,0.864 109.936842,0.864 Z M80.0947368,4.464 C79.5052632,3.384 78.6210526,2.52 77.5894737,1.872 C76.5578947,1.224 75.3052632,0.864 73.9789474,0.864 C73.6842105,0.864 73.4631579,0.864 73.1684211,0.936 C71.9157895,1.08 70.7368421,1.368 69.7789474,2.088 C69.4842105,2.304 69.2631579,2.592 69.0421053,2.808 C68.8210526,2.448 68.6,2.088 68.4526316,1.872 C68.0842105,1.368 67.7894737,1.296 67.7157895,1.296 C67.2,0.864 66.4631579,0.864 66.0210526,1.296 C65.5789474,1.8 64.9894737,2.304 65.5052632,2.808 C65.5052632,2.808 66.1684211,3.168 66.4631579,3.672 C66.6105263,3.96 66.7578947,4.32 66.9052632,4.68 C66.9789474,5.04 67.0526316,5.472 67.0526316,5.976 C67.0526316,9.936 67.0526316,16.992 67.0526316,16.992 C67.0526316,17.64 67.7894737,17.928 68.4526316,17.928 C69.1157895,17.928 69.8526316,17.64 69.8526316,16.992 C69.8526316,16.992 69.8526316,14.832 69.8526316,13.392 C70.1473684,13.536 70.5157895,13.32 70.8105263,13.464 C71.8421053,13.896 72.8736842,14.328 73.9052632,14.328 C74.2,14.328 74.4947368,14.328 74.7894737,14.256 C75.6736842,14.184 76.4842105,13.896 77.2210526,13.536 C78.3263158,12.96 79.2105263,12.096 79.8736842,11.088 C80.5368421,10.08 80.9052632,8.856 80.9052632,7.632 C80.9052632,7.344 80.9052632,7.128 80.8315789,6.84 C80.7578947,5.976 80.4631579,5.184 80.0947368,4.464 Z M77.0736842,10.368 C76.7052632,10.728 76.3368421,11.016 75.8210526,11.232 C75.3789474,11.448 74.8631579,11.592 74.2736842,11.664 C74.0526316,11.664 73.9052632,11.664 73.6842105,11.664 C72.9473684,11.664 72.2842105,11.52 71.5473684,11.232 C70.9578947,11.016 70.4421053,10.224 69.8526316,9.792 C69.8526316,8.136 69.8526316,5.832 69.8526316,5.76 C70.2210526,5.04 70.5894737,4.752 71.1052632,4.32 C71.6947368,3.888 72.3578947,3.672 73.1684211,3.528 C73.3157895,3.528 73.5368421,3.528 73.6842105,3.528 C74.7894737,3.528 75.8210526,3.888 76.6315789,4.536 C77,4.824 77.3684211,5.256 77.5894737,5.688 C77.8105263,6.12 78.0315789,6.624 78.1052632,7.128 C78.1052632,7.272 78.1052632,7.488 78.1052632,7.632 C78.1789474,8.712 77.7368421,9.648 77.0736842,10.368 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .wallet-icon__webmoney {
    background-image: url("data:image/svg+xml,%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='lk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='wallet' transform='translate(-537.000000, -288.000000)' fill='%23006CB4' fill-rule='nonzero'%3E%3Cg id='logo-sat' transform='translate(537.000000, 288.000000)'%3E%3Cpath d='M19.9042516,0.00251051277 C23.0256692,0.00251051277 25.9950336,0.728048704 28.6590554,2.02598381 C29.0768926,2.21678278 29.4972023,2.4464947 29.9138034,2.67620662 L28.0879287,4.32059248 L25.3484984,1.4535869 L20.6299039,5.65618528 L17.8509151,2.63854892 L9.17275599,10.4713488 L14.7294975,16.6221051 L12.5599577,18.5300948 L18.0412906,24.6808511 L15.8717509,26.5913513 L23.7142354,35.3404883 L28.3549489,31.060064 L32.3911582,35.6467709 C31.5913336,36.2580807 30.7161005,36.8706458 29.7654588,37.4041298 C26.8727391,39.0485157 23.5226236,40 19.9438101,40 C8.94405807,40 0.00011491835,31.0249168 0.00011491835,19.9836817 C-0.0369712316,9.01901713 8.90697192,0 19.9054878,0 L19.9042516,0.00251051277 Z M16.2500296,18.7598067 L21.0094188,14.4793824 L25.2718537,19.2568882 L20.5124644,23.534802 L16.2500296,18.7585514 L16.2500296,18.7598067 Z M19.6372313,27.0131174 L24.3595344,22.6950355 L28.6590554,27.471286 L23.8996661,31.7517103 L19.6384675,27.0131174 L19.6372313,27.0131174 Z M12.8653003,10.6219795 L17.6209809,6.34406578 L21.8858882,11.1190611 L17.1264989,15.3994853 L12.8653003,10.6219795 Z M21.5805455,8.33113663 L25.1185642,5.12144606 L28.3166266,8.67382163 L24.7748993,11.9211699 L21.5780731,8.33113663 L21.5805455,8.33113663 Z M27.8975531,23.0389757 L31.4355718,19.8305404 L34.6336341,23.4205737 L31.093143,26.6315195 L27.8963169,23.0389757 L27.8975531,23.0389757 Z M31.0177345,30.2604657 L34.5582256,27.0507751 L37.7538155,30.6031507 L34.2145606,33.850499 L31.0177345,30.2604657 Z M32.4640943,13.7538442 L34.8252459,11.6161426 L36.9552271,13.9848114 L34.596548,16.1237683 L32.4628581,13.7538442 L32.4640943,13.7538442 Z M29.4193214,6.68675077 L31.780473,4.5101362 L33.9129266,6.91771794 L31.5517751,9.05793008 L29.4205576,6.68800603 L29.4193214,6.68675077 Z M35.4730173,20.8247034 L37.8316964,18.6844913 L40,21.0531601 L37.6017623,23.192117 L35.4717811,20.8247034 L35.4730173,20.8247034 Z M24.8540164,15.5124584 L28.3932713,12.3040231 L31.5900974,15.8563987 L28.0520787,19.0660892 L24.8540164,15.5137137 L24.8540164,15.5124584 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .wallet-icon__webmoney_off {
      background-image: url("data:image/svg+xml,%3Csvg width='42px' height='41px' viewBox='0 0 42 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='llkk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='WebMoney_logo-Copy' fill='%23636363' fill-rule='nonzero'%3E%3Cpath d='M20.8995518,0.00257732876 C24.1770175,0.00257732876 27.2948461,0.746258248 30.0920759,2.07664618 C30.5306609,2.27213413 30.9720912,2.50749774 31.4095478,2.74310449 L29.4923822,4.42858024 L26.6159715,1.48993917 L21.6614827,5.79757947 L18.7435194,2.70449319 L9.63150059,10.7331154 L15.4660537,17.0376506 L13.1880613,18.9933568 L18.9434336,25.297892 L16.6654412,27.2561269 L24.8999958,36.2240153 L29.7727528,31.8365751 L34.010739,36.5379631 C33.1709519,37.1645458 32.251935,37.7924414 31.2537863,38.3392241 C28.216414,40.0247485 24.698806,41 20.9410555,41 C9.39135817,41 0.000121801445,31.8005411 0.000121801445,20.483296 C-0.0390026071,9.24448923 9.35240555,0 20.9008273,0 L20.8995518,0.00257732876 Z M17.0626206,19.2288177 L22.0599376,14.8413775 L26.5355152,19.7383021 L21.5381491,24.123165 L17.0626206,19.2275047 L17.0626206,19.2288177 Z M20.6191813,27.6884374 L25.5775948,23.2624345 L30.0920759,28.1580947 L25.0947098,32.5454864 L20.6204568,27.6884374 L20.6191813,27.6884374 Z M13.50866,10.887512 L18.5021014,6.50264909 L22.9802301,11.397045 L17.982913,15.7844853 L13.50866,10.887512 Z M22.6596314,8.53941961 L26.3745536,5.24948376 L29.7325246,8.89066575 L26.0137267,12.2192129 L22.6570313,8.53941961 L22.6596314,8.53941961 Z M29.2924679,23.6149449 L33.0073901,20.3263221 L36.3653612,24.0060667 L32.6478388,27.2973156 L29.2911924,23.6149449 L29.2924679,23.6149449 Z M32.568658,31.0169845 L36.2861804,27.7270487 L39.6415513,31.3682307 L35.9253045,34.6967778 L32.568658,31.0169845 Z M34.0873197,14.0976965 L36.5665509,11.9065294 L38.8030397,14.3344217 L36.3264085,16.5268532 L34.0860441,14.0976965 L34.0873197,14.0976965 Z M30.8903594,6.85389523 L33.3695416,4.6229011 L35.6086305,7.09066907 L33.1293992,9.28436488 L30.8916349,6.85520821 L30.8903594,6.85389523 Z M37.246701,21.3453395 L39.7232831,19.1515951 L42,21.5794874 L39.4818652,23.7719189 L37.2454255,21.3453395 L37.246701,21.3453395 Z M26.0967831,15.9002705 L29.8129809,12.611599 L33.1696273,16.2528297 L29.4547542,19.5427655 L26.0967831,15.9015349 L26.0967831,15.9002705 Z' id='path5590'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .wallet-icon__kaspi {
    background-image: url("data:image/svg+xml,%3Csvg width='40px' height='41px' viewBox='0 0 40 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='lk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='wallet' transform='translate(-680.000000, -285.000000)' fill='%23EF4635'%3E%3Cg id='kaspi-bank-copy' transform='translate(680.000000, 285.000000)'%3E%3Cg id='Group'%3E%3Cpath d='M8.61952862,36.8221474 C10.7070707,28.0659933 8.22895623,27.7664048 8.22895623,23.5176955 C8.22895623,22.101459 9.33333333,18.7106622 9.49494949,17.0629256 C9.87205387,13.2772166 8.94276094,14.2849233 11.6767677,11.4796857 L11.8383838,7.58503554 C13.2121212,6.25050505 13.8989899,5.05215114 15.5824916,5.47429854 C16.6060606,8.55188926 14.6666667,7.58503554 14.4781145,11.1800973 C15.6228956,12.7188926 16.3905724,12.8686869 17.2525253,14.8023943 C18.3434343,17.2535728 17.5622896,17.2263374 19.6228956,19.2826038 C22.6531987,19.6366629 24.4848485,19.6502806 26.6531987,17.44422 C26.8821549,15.0883651 25.5353535,15.29263 26.9090909,13.1274224 C27.8518519,11.6430976 28.7811448,10.8396558 30.5454545,11.4388328 C31.1245791,13.7538346 28.5252525,14.2304527 29.3333333,16.80419 C32.8215488,17.1582492 33.6296296,12.2967452 36.2962963,12.0516274 C36.2962963,17.2399551 30.9360269,17.920838 30.8148148,22.142312 C30.7340067,24.7841377 33.0505051,32.0559671 35.3939394,33.6083801 C37.4545455,30.4082305 39.6767677,26.92211 39.9326599,23.0546951 C41.7239057,-3.33632623 7.19191919,-8.14335952 0.632996633,14.9658062 C0.296296296,16.1505425 0.0942760943,17.3488964 -1.15463195e-14,18.5472503 L-1.15463195e-14,21.6112233 C0.579124579,29.2098765 5.21212121,35.882529 8.61952862,36.8221474 Z' id='Path'%3E%3C/path%3E%3Cpath d='M18.7205387,40.3627385 C28.0538721,41.4793865 27.0707071,38.5652076 25.2255892,27.8208754 C24.4983165,23.5857838 23.6498316,21.3524878 18.6801347,21.7473999 C15.5824916,25.4650206 17.1447811,32.7096147 17.2525253,35.882529 C17.3333333,38.3881781 16.9158249,38.55159 18.7205387,40.3627385 Z M29.4545455,37.7753835 C31.016835,37.5847363 31.2861953,37.2579125 32.5521886,36.2365881 C32.7542088,34.0713805 31.2861953,30.58526 28.996633,29.8907594 C27.9191919,31.9878788 28.2289562,35.7191171 29.4545455,37.7753835 Z M14.0740741,39.5729143 C14.0740741,36.9310887 14.3973064,31.4704078 13.0505051,29.591171 C11.2592593,30.1222596 11.8114478,31.6746727 11.7979798,34.9837636 C11.7845118,37.4077067 11.3400673,39.3277965 14.0740741,39.5729143 Z' id='Shape' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .wallet-icon__kaspi_off {
      background-image: url("data:image/svg+xml,%3Csvg width='40px' height='41px' viewBox='0 0 40 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='lk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='kaspi-bank-copy' fill='%23636363'%3E%3Cg id='Group'%3E%3Cpath d='M8.61952862,36.8221474 C10.7070707,28.0659933 8.22895623,27.7664048 8.22895623,23.5176955 C8.22895623,22.101459 9.33333333,18.7106622 9.49494949,17.0629256 C9.87205387,13.2772166 8.94276094,14.2849233 11.6767677,11.4796857 L11.8383838,7.58503554 C13.2121212,6.25050505 13.8989899,5.05215114 15.5824916,5.47429854 C16.6060606,8.55188926 14.6666667,7.58503554 14.4781145,11.1800973 C15.6228956,12.7188926 16.3905724,12.8686869 17.2525253,14.8023943 C18.3434343,17.2535728 17.5622896,17.2263374 19.6228956,19.2826038 C22.6531987,19.6366629 24.4848485,19.6502806 26.6531987,17.44422 C26.8821549,15.0883651 25.5353535,15.29263 26.9090909,13.1274224 C27.8518519,11.6430976 28.7811448,10.8396558 30.5454545,11.4388328 C31.1245791,13.7538346 28.5252525,14.2304527 29.3333333,16.80419 C32.8215488,17.1582492 33.6296296,12.2967452 36.2962963,12.0516274 C36.2962963,17.2399551 30.9360269,17.920838 30.8148148,22.142312 C30.7340067,24.7841377 33.0505051,32.0559671 35.3939394,33.6083801 C37.4545455,30.4082305 39.6767677,26.92211 39.9326599,23.0546951 C41.7239057,-3.33632623 7.19191919,-8.14335952 0.632996633,14.9658062 C0.296296296,16.1505425 0.0942760943,17.3488964 -1.15463195e-14,18.5472503 L-1.15463195e-14,21.6112233 C0.579124579,29.2098765 5.21212121,35.882529 8.61952862,36.8221474 Z' id='Path'%3E%3C/path%3E%3Cpath d='M18.7205387,40.3627385 C28.0538721,41.4793865 27.0707071,38.5652076 25.2255892,27.8208754 C24.4983165,23.5857838 23.6498316,21.3524878 18.6801347,21.7473999 C15.5824916,25.4650206 17.1447811,32.7096147 17.2525253,35.882529 C17.3333333,38.3881781 16.9158249,38.55159 18.7205387,40.3627385 L18.7205387,40.3627385 Z M29.4545455,37.7753835 C31.016835,37.5847363 31.2861953,37.2579125 32.5521886,36.2365881 C32.7542088,34.0713805 31.2861953,30.58526 28.996633,29.8907594 C27.9191919,31.9878788 28.2289562,35.7191171 29.4545455,37.7753835 Z M14.0740741,39.5729143 C14.0740741,36.9310887 14.3973064,31.4704078 13.0505051,29.591171 C11.2592593,30.1222596 11.8114478,31.6746727 11.7979798,34.9837636 C11.7845118,37.4077067 11.3400673,39.3277965 14.0740741,39.5729143 L14.0740741,39.5729143 Z' id='Shape' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .wallet-icon__qiwi {
    background-image: url("data:image/svg+xml,%3Csvg width='46px' height='47px' viewBox='0 0 46 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Личкаб' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='+-Успех-и-неудача' transform='translate(-534.000000, -730.000000)' fill='%23FF8600' fill-rule='nonzero'%3E%3Cg id='Qiwi_logo-Copy' transform='translate(534.000000, 730.000000)'%3E%3Cpath d='M36.6813975,30.1047489 C37.6374564,30.4572958 38.0052592,31.8302579 38.0783629,32.4291497 C38.2257124,33.5218261 37.8956037,33.9444444 37.5278009,33.9444444 C37.159998,33.9444444 36.6448456,33.5218261 36.0942836,32.6765894 C35.5425794,31.8302579 35.3221262,30.8799141 35.6168253,30.3861295 C35.7995845,30.0686183 36.2039391,29.9284754 36.6825397,30.1047489 L36.6813975,30.1047489 Z' id='path5491-path'%3E%3C/path%3E%3Cpath d='M32.87224,32.6388889 C33.3837299,32.6388889 33.9587837,32.8730148 34.4702736,33.3412667 C35.4604784,34.2122151 35.7485019,35.2163552 35.2370119,35.9530715 C34.9489885,36.3214296 34.4702736,36.5555556 33.9270018,36.5555556 C33.3837299,36.5555556 32.8086762,36.3547275 32.4253071,35.9863694 C31.530448,35.1830573 31.2751996,33.8428164 31.8492601,33.1071407 C32.0737198,32.8053784 32.4253071,32.6388889 32.87224,32.6388889 L32.87224,32.6388889 Z' id='path5491-path'%3E%3C/path%3E%3Cpath d='M21.1473181,41.8044118 C9.46642463,41.8044118 0,32.446554 0,20.9017337 C0,9.35691347 9.46737996,0 21.1463628,0 C32.826301,0 42.293681,9.35785775 42.293681,20.9017337 C42.293681,24.8205137 41.1874018,28.4975569 39.3130326,31.6269152 C39.2509357,31.7175665 39.0971266,31.6873494 39.0665559,31.5655367 C38.3290365,26.4314628 35.1630529,23.6052198 30.5526013,22.7553639 C30.1523155,22.6939854 30.091174,22.4513043 30.6137428,22.3908701 C32.0276401,22.2690575 34.0252477,22.2992746 35.0703853,22.4815214 C35.1315268,21.9649979 35.1630529,21.4182573 35.1630529,20.8715166 C35.1630529,13.2454764 28.8922273,7.04719399 21.1769336,7.04719399 C13.4625952,7.04719399 7.19176956,13.2454764 7.19176956,20.8715166 C7.19176956,28.4975569 13.4625952,34.6958393 21.1778889,34.6958393 L21.8227407,34.6958393 C21.6036637,33.4623686 21.510846,32.2102222 21.5456933,30.9583619 C21.5772194,30.1075617 21.7615992,29.985749 22.1303589,30.6543023 C24.066825,33.9659075 26.8334781,36.943236 32.2425907,38.1283128 C36.6686625,39.1009257 41.0947342,40.2246241 45.858995,46.2094982 C46.2888962,46.7260217 45.6440444,47.2727623 45.1520463,46.8478344 C40.2960733,42.5938335 35.8700016,41.1962926 31.8432602,41.1962926 C27.3245209,41.227454 24.2512049,41.8044118 21.1463628,41.8044118 L21.1473181,41.8044118 Z' id='path5491-path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .wallet-icon__qiwi_off {
      background-image: url("data:image/svg+xml,%3Csvg width='46px' height='47px' viewBox='0 0 46 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='lk' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='wallet' transform='translate(-394.000000, -502.000000)' fill-rule='nonzero'%3E%3Cg id='Qiwi_logo' transform='translate(394.000000, 502.000000)'%3E%3Cpath d='M36.6813975,30.1047489 C37.6374564,30.4572958 38.0052592,31.8302579 38.0783629,32.4291497 C38.2257124,33.5218261 37.8956037,33.9444444 37.5278009,33.9444444 C37.159998,33.9444444 36.6448456,33.5218261 36.0942836,32.6765894 C35.5425794,31.8302579 35.3221262,30.8799141 35.6168253,30.3861295 C35.7995845,30.0686183 36.2039391,29.9284754 36.6825397,30.1047489 L36.6813975,30.1047489 Z' id='path5491-path' fill='%23989898'%3E%3C/path%3E%3Cpath d='M32.87224,32.6388889 C33.3837299,32.6388889 33.9587837,32.8730148 34.4702736,33.3412667 C35.4604784,34.2122151 35.7485019,35.2163552 35.2370119,35.9530715 C34.9489885,36.3214296 34.4702736,36.5555556 33.9270018,36.5555556 C33.3837299,36.5555556 32.8086762,36.3547275 32.4253071,35.9863694 C31.530448,35.1830573 31.2751996,33.8428164 31.8492601,33.1071407 C32.0737198,32.8053784 32.4253071,32.6388889 32.87224,32.6388889 Z' id='path5491-path' fill='%23989898'%3E%3C/path%3E%3Cpath d='M21.1473181,41.8044118 C9.46642463,41.8044118 0,32.446554 0,20.9017337 C0,9.35691347 9.46737996,0 21.1463628,0 C32.826301,0 42.293681,9.35785775 42.293681,20.9017337 C42.293681,24.8205137 41.1874018,28.4975569 39.3130326,31.6269152 C39.2509357,31.7175665 39.0971266,31.6873494 39.0665559,31.5655367 C38.3290365,26.4314628 35.1630529,23.6052198 30.5526013,22.7553639 C30.1523155,22.6939854 30.091174,22.4513043 30.6137428,22.3908701 C32.0276401,22.2690575 34.0252477,22.2992746 35.0703853,22.4815214 C35.1315268,21.9649979 35.1630529,21.4182573 35.1630529,20.8715166 C35.1630529,13.2454764 28.8922273,7.04719399 21.1769336,7.04719399 C13.4625952,7.04719399 7.19176956,13.2454764 7.19176956,20.8715166 C7.19176956,28.4975569 13.4625952,34.6958393 21.1778889,34.6958393 L21.8227407,34.6958393 C21.6036637,33.4623686 21.510846,32.2102222 21.5456933,30.9583619 C21.5772194,30.1075617 21.7615992,29.985749 22.1303589,30.6543023 C24.066825,33.9659075 26.8334781,36.943236 32.2425907,38.1283128 C36.6686625,39.1009257 41.0947342,40.2246241 45.858995,46.2094982 C46.2888962,46.7260217 45.6440444,47.2727623 45.1520463,46.8478344 C40.2960733,42.5938335 35.8700016,41.1962926 31.8432602,41.1962926 C27.3245209,41.227454 24.2512049,41.8044118 21.1463628,41.8044118 L21.1473181,41.8044118 Z' id='path5491-path' fill='%23636363'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

@media (max-width: 767.98px) {
  .wallet-table-wrap {
    padding-left: 7px;
    padding-right: 7px; } }

.table_wallet {
  line-height: 1.15; }
  .table_wallet th, .table_wallet td {
    border: 0 !important; }
  .table_wallet td:last-child small {
    position: relative;
    top: -5px; }

.money-out {
  color: #3AAB47; }

.money-error {
  color: #FF3333; }

@media (max-width: 767.98px) {
  .wallet-load-more {
    margin-left: 13px; } }

.birthday-col .form-control, .birthday-col .email-for-temp-login {
  display: inline-block;
  width: auto; }
  .birthday-col .form-control:not(:last-child), .birthday-col .email-for-temp-login:not(:last-child) {
    margin-right: 7px; }
    @media (max-width: 767.98px) {
      .birthday-col .form-control:not(:last-child), .birthday-col .email-for-temp-login:not(:last-child) {
        margin-right: 0; } }

.soc-accs-table {
  width: 100%; }
  .soc-accs-table tr:not(:last-child) td {
    padding-bottom: 30px; }

.soc-acc {
  position: relative;
  margin-left: 43px; }
  .soc-acc:before {
    content: '';
    position: absolute;
    top: -10px;
    left: -43px;
    display: block;
    width: 38px;
    height: 38px; }
  .soc-acc_ok:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 389.404 387.417' enable-background='new 0 0 389.404 387.417' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FAAB62' d='M389.404,330.724c0,31.312-25.383,56.693-56.693,56.693H56.693C25.382,387.417,0,362.036,0,330.724V56.693 C0,25.382,25.382,0,56.693,0h276.018c31.311,0,56.693,25.382,56.693,56.693V330.724z'/%3E%3Cpath fill='%23F7931E' d='M387.404,329.317c0,30.989-25.122,56.11-56.111,56.11H58.11c-30.989,0-56.11-25.121-56.11-56.11V58.1 C2,27.111,27.122,1.99,58.11,1.99h273.183c30.989,0,56.111,25.122,56.111,56.11V329.317z'/%3E%3Cpath fill='%23FFFFFF' d='M194.485,57.901c-38.593,0-69.878,31.286-69.878,69.878c0,38.593,31.285,69.881,69.878,69.881 s69.878-31.288,69.878-69.881C264.363,89.187,233.078,57.901,194.485,57.901z M194.485,156.667 c-15.953,0-28.886-12.934-28.886-28.887s12.933-28.886,28.886-28.886s28.886,12.933,28.886,28.886S210.438,156.667,194.485,156.667 z'/%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M219.155,253.262c27.975-5.699,44.739-18.947,45.626-19.658c8.186-6.565,9.501-18.523,2.936-26.71 c-6.564-8.186-18.521-9.501-26.709-2.937c-0.173,0.14-18.053,13.856-47.472,13.876c-29.418-0.02-47.676-13.736-47.849-13.876 c-8.188-6.564-20.145-5.249-26.709,2.937c-6.565,8.187-5.25,20.145,2.936,26.71c0.899,0.721,18.355,14.314,47.114,19.879 l-40.081,41.888c-7.284,7.554-7.065,19.582,0.489,26.866c3.687,3.555,8.439,5.322,13.187,5.322c4.978,0,9.951-1.945,13.679-5.812 l37.235-39.665l40.996,39.922c7.428,7.416,19.456,7.404,26.87-0.021c7.414-7.426,7.405-19.456-0.021-26.87L219.155,253.262z'/%3E%3Cpath fill='%23FFFFFF' d='M193.536,217.832c-0.047,0,0.046,0.001,0,0.002C193.49,217.833,193.583,217.832,193.536,217.832z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .soc-acc_fb:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233558A4' d='M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z' /%3E%3C/svg%3E"); }
  .soc-acc_twttr:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2350A8F9' d='M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z' /%3E%3C/svg%3E"); }
  .soc-acc_vk:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234175A7' d='M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm.25 16.996h-2.134c-1.205 0-1.409-.687-2.401-1.679-.897-.897-1.395-.209-1.374 1.068.006.339-.161.611-.566.611-1.264 0-3.08.178-4.918-1.806-1.883-2.033-3.857-6.111-3.857-6.513 0-.237.196-.344.524-.344h2.17c.574 0 .623.284.783.649.667 1.521 2.265 4.574 2.69 2.87.244-.978.344-3.245-.703-3.44-.594-.11.452-.746 1.968-.746.377 0 .786.041 1.205.137.769.179.771.523.761 1.026-.039 1.903-.269 3.184.233 3.507.479.31 1.739-1.717 2.403-3.281.183-.433.219-.722.734-.722h2.654c1.39 0-.182 1.997-1.383 3.557-.968 1.255-.916 1.28.209 2.324.803.744 1.75 1.76 1.75 2.336.002.272-.21.446-.748.446z' /%3E%3C/svg%3E"); }

#newSmsBtn {
  min-width: 200px; }

.bonus-amount {
  display: inline-block;
  margin-top: 20px;
  font-weight: bold;
  font-size: 32px;
  color: #FFAB00;
  line-height: 26px;
  padding-bottom: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='84px' height='27px' viewBox='0 0 84 27' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-22.7%25' y='-1500.0%25' width='145.5%25' height='3100.0%25' filterUnits='objectBoundingBox' id='filter-1'%3E%3CfeGaussianBlur stdDeviation='5' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3C/defs%3E%3Cg id='Личкаб' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.300000012'%3E%3Cg id='Бонусы' transform='translate(-845.000000, -200.000000)' fill='%23D8D8D8' stroke='%23644202'%3E%3Cg id='Group-2' transform='translate(830.000000, 158.000000)'%3E%3Crect id='Rectangle' filter='url(%23filter-1)' x='24.5' y='55.5' width='65' height='1' rx='0.5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: bottom center;
  background-repeat: no-repeat; }

.promocode-form__valid {
  display: none;
  margin-top: 7px;
  color: #28a745; }

.promocode-form__invalid {
  display: none;
  margin-top: 7px;
  color: #dc3545; }

.promocode-input {
  display: inline-block;
  width: 315px; }
  @media (max-width: 767.98px) {
    .promocode-input {
      width: 100%;
      margin-bottom: 10px; } }

@media (max-width: 767.98px) {
  .loto-toggle-row {
    position: relative;
    padding: 0;
    margin-left: -7px;
    margin-right: -7px; }
    .loto-toggle-row:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 8px;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 1e-05)));
      background-image: -o-linear-gradient(left, #fff, rgba(255, 255, 255, 1e-05));
      background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 1e-05));
      z-index: 1000; }
    .loto-toggle-row:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 8px;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1e-05)), to(#fff));
      background-image: -o-linear-gradient(left, rgba(255, 255, 255, 1e-05), #fff);
      background-image: linear-gradient(to right, rgba(255, 255, 255, 1e-05), #fff);
      z-index: 1000; }
    .loto-toggle-row .scrollable__content {
      padding-left: 7px;
      padding-right: 7px; } }

.loto-row {
  padding: 15px 0; }
  @media (max-width: 767.98px) {
    .loto-row {
      padding: 30px 0;
      margin-left: -8px;
      margin-right: -8px;
      border-top: 1px solid rgba(0, 0, 0, 0.2); } }
  .loto-row_header {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    font-weight: bold; }
  .loto-row_bg {
    background: rgba(230, 230, 230, 0.4); }
    @media (max-width: 767.98px) {
      .loto-row_bg {
        background: transparent; } }
  @media (max-width: 767.98px) {
    .loto-row_last {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); } }

.loto-col, .loto-col_1, .loto-col_2, .loto-col_3, .loto-col_4, .loto-col_5, .loto-col_6, .loto-col_7 {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  @media (min-width: 992px) {
    .loto-col:not(:first-child), .loto-col_1:not(:first-child), .loto-col_2:not(:first-child), .loto-col_3:not(:first-child), .loto-col_4:not(:first-child), .loto-col_5:not(:first-child), .loto-col_6:not(:first-child), .loto-col_7:not(:first-child) {
      padding-left: 8px; } }
  @media (min-width: 992px) {
    .loto-col:not(:last-child), .loto-col_1:not(:last-child), .loto-col_2:not(:last-child), .loto-col_3:not(:last-child), .loto-col_4:not(:last-child), .loto-col_5:not(:last-child), .loto-col_6:not(:last-child), .loto-col_7:not(:last-child) {
      padding-right: 8px; } }
  .loto-col_1 {
    min-width: 35px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 7.3%;
            flex: 0 0 7.3%; }
    .loto-col_1 img {
      width: 50px; }
    @media (max-width: 991.98px) {
      .loto-col_1 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%;
        padding-right: 0;
        padding-bottom: 10px;
        min-width: 40%;
        text-align: left; } }
  .loto-col_2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8%;
            flex: 0 0 8%; }
    @media (max-width: 991.98px) {
      .loto-col_2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        min-width: 20%;
        padding: 0;
        padding-bottom: 10px;
        text-align: center; } }
  .loto-col_3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12%;
            flex: 0 0 12%; }
    @media (max-width: 991.98px) {
      .loto-col_3 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%;
        min-width: 40%;
        padding-left: 0;
        padding-bottom: 10px;
        text-align: right; } }
  .loto-col_4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 21.5%;
            flex: 0 0 21.5%; }
    @media (max-width: 991.98px) {
      .loto-col_4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        text-align: center;
        padding-top: 10px !important; } }
  .loto-col_5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14%;
            flex: 0 0 14%; }
    @media (max-width: 991.98px) {
      .loto-col_5 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        text-align: center;
        padding-top: 15px !important; } }
  .loto-col_6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23.1%;
            flex: 0 0 23.1%; }
    @media (max-width: 991.98px) {
      .loto-col_6 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        text-align: center;
        padding-top: 15px !important; } }
    @media (min-width: 992px) {
      .loto-col_6_aligned span {
        display: inline-block;
        margin-top: -4px; } }
  .loto-col_7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.1%;
            flex: 0 0 14.1%; }
    @media (max-width: 991.98px) {
      .loto-col_7 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        text-align: center;
        padding-top: 20px; } }

.loto-num {
  display: inline-block;
  width: 24px;
  height: 24px;
  text-align: center; }
  .loto-num_win {
    background: #FECC00;
    border-radius: 100%; }
  @media (max-width: 991.98px) {
    .loto-num {
      width: 30px;
      height: 30px;
      font-size: 22px; } }

.my-align-middle {
  padding-top: 3px; }

.yellow-mark {
  position: relative;
  display: inline-block;
  margin-top: 30px;
  padding-left: 33px; }
  .yellow-mark:before {
    content: '1';
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background: #FECC00;
    border-radius: 100%;
    text-align: center; }

.modal-content {
  width: 320px;
  height: 383px;
  background: #FFFFFF;
  border-radius: 15px;
  margin: auto; }

.modal-header {
  border-bottom: none; }

.modal-title {
  margin: auto;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  font-size: 22px;
  color: #000 !important; }

.modal-footer {
  border-top: none; }

.modal-body {
  padding: 0px 30px 0px; }

@media (max-width: 576px) {
  .modal-dialog-centered {
    min-height: calc(100% - (-0.5rem * 2)); }
  .modal-content {
    position: fixed;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    border-radius: 0; }
  .modal-dialog {
    margin: -1px; }
  .input-mobile {
    width: 100% !important; }
  .send-button {
    width: 100% !important; } }

.send-button {
  background: #FFCD17;
  -webkit-box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
          box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
  border-radius: 25px;
  width: 260px;
  height: 50px;
  margin-top: 20px;
  font-size: 20px;
  line-height: 14px;
  font-weight: 400; }

.reg_hint {
  color: #9A9A9A;
  line-height: 18px;
  margin-bottom: 20px;
  font-size: 16px; }

.input-mobile {
  width: 260px;
  height: 50px;
  border: 1px solid #C4C5C5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px; }

.input-mobile:hover,
.input-mobile:focus {
  border: 1px solid #FFCD17 !important;
  -webkit-box-shadow: none;
          box-shadow: none; }

.form-check {
  padding-left: 2.25rem; }

.form-check-label {
  font-size: 14px;
  line-height: 17px;
  color: #9A9A9A; }

.form-check-input {
  width: 18px;
  height: 18px;
  height: 1em;
  color: #363839;
  border: 1px solid #bdc1c6;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  cursor: pointer;
  -webkit-transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
  -o-transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
  transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); }

.back {
  margin: 0px auto 30px;
  font-size: 18px;
  line-height: 20px;
  border: none !important;
  color: #000 !important;
  margin-left: 25px;
  background: white; }

.back:hover {
  border-bottom: none; }

.form-check-label a {
  color: #9A9A9A;
  border-bottom: 1px solid #9A9A9A; }

.input-auth {
  width: 260px;
  height: 50px;
  padding: 17px;
  font-size: 18px;
  border-radius: 15px;
  border: 1px solid #c4c5c5;
  outline: none;
  margin: auto; }

.input_type_code {
  width: 50px;
  height: 50px;
  margin-bottom: 38px;
  border-radius: 15px;
  border: 1px solid #c4c5c5;
  font-size: 18px; }

.input_type_code:hover,
.input_type_code:focus {
  border: 1px solid #FFCD17 !important;
  -webkit-box-shadow: none;
          box-shadow: none; }

.input_type_code2 {
  width: 50px;
  height: 50px;
  margin-bottom: 38px;
  border-radius: 15px;
  border: 1px solid #c4c5c5;
  font-size: 18px; }

.input_type_code2:hover,
.input_type_code2:focus {
  border: 1px solid #FFCD17 !important;
  -webkit-box-shadow: none;
          box-shadow: none; }

.button {
  min-width: 260px;
  height: 50px;
  border: none;
  border-radius: 25px;
  font-size: 20px;
  outline: none;
  color: black;
  background-color: #fecc00; }

.button-disable,
.button-disable:hover,
.button-disable:active {
  background-color: #E7E7E7; }

.button:hover {
  background-color: #F0C100;
  -webkit-box-shadow: 0px, 10px rgba(254, 204, 0, 0.2);
          box-shadow: 0px, 10px rgba(254, 204, 0, 0.2); }

.button-active {
  -webkit-box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
          box-shadow: 0px 10px 30px rgba(254, 204, 0, 0.3);
  opacity: 1; }

.modal-content-2 {
  font-family: Calibri;
  width: 320px;
  height: 323px;
  background: #FFFFFF;
  border-radius: 15px;
  margin: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: auto;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0; }

@media (max-width: 576px) {
  .modal-content-2 {
    position: fixed;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    border-radius: 0;
    border: none; } }

.signform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.form-item {
  position: relative;
  margin: auto; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.form-check input[type="checkbox"]:checked {
  color: #fff;
  border-color: #cdcdcd; }

.form-check input[type="checkbox"]:checked::before {
  opacity: 1; }

.form-check input[type="checkbox"]::before {
  position: absolute;
  content: "";
  top: 1px;
  left: 4px;
  width: 8px;
  height: 11px;
  border-style: solid;
  border-color: #2B5DA8;
  border-width: 0 3px 3px 0;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  opacity: 0; }

.input-message {
  position: absolute;
  top: 103px;
  left: 35px;
  background-color: white;
  color: #8D8D8D;
  padding: 0px 5px;
  font-size: 13px;
  display: block;
  color: black;
  z-index: 9999;
  display: none; }

/* Change the white to any color ;) */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important; }

#sendAgain {
  font-size: 18px; }

.modal-content a {
  background-color: transparent !important; }

.union-icon {
  background-image: url(/static/base/images/union-icon.svg);
  background-repeat: no-repeat; }

.send-sms-button:focus {
  outline: none; }

.send-sms-button:disabled {
  background: #e7e7e7; }

.sign-footer {
  margin: 20px auto 30px;
  color: black; }

#iframe-pay-form {
  margin-top: 54px; }

.pay-group {
  margin-bottom: 0px !important; }

@media (max-width: 576px) {
  .auth-modal .modal-header {
    padding-top: 25px; }
  .auth-modal .send-button:disabled {
    background: #FFE68B !important; }
  .auth-modal .reg_hint {
    max-width: 350px;
    margin: 0 auto 20px; }
  .auth-modal .input-message {
    top: 113px;
    left: 46px; }
  .modal-content, .modal-content-2 {
    height: 100%; }
  .sign-footer_mobile {
    position: absolute;
    top: 19px;
    padding: .5rem;
    margin: 0; } }

.l-menu__wrap {
  padding: 0 20px 40px; }
  @media screen and (max-width: 1440px) {
    .l-menu__wrap {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 768px) {
    .l-menu__wrap {
      padding: 0 5px 40px; } }
  .l-menu__wrap hr {
    margin-top: 13px;
    margin-bottom: 13px; }

.l-menu__link {
  font-size: 18px; }
  @media screen and (max-width: 720px) {
    .l-menu__link {
      font-size: 26px; } }
  .l-menu__link:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.l-menu__hint {
  font-size: 16px;
  color: #78848A;
  letter-spacing: -0.3px;
  line-height: 20px;
  margin-top: 3px;
  margin-bottom: 0; }

@media screen and (min-width: 721px) {
  .l-menu__img-col {
    padding-left: 0; } }

.menu-img {
  max-width: 100%; }
  @media screen and (max-width: 720px) {
    .menu-img {
      width: 55px; } }


/*# sourceMappingURL=common.css.map*/