/* Code tidied up by ScrapBook */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: initial; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
[hidden] { display: none; }
body { line-height: 1; }
menu, ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::after, blockquote::before, q::after, q::before { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
a, body, button, caption, div, footer, form, h1, h2, h3, header, html, img, input, label, li, menu, nav, ol, p, select, span, table, tbody, td, textarea, tfoot, th, thead, tr, ul { -moz-appearance: none; }
button, input, select, textarea { margin: 0px; border: 0px none; border-radius: 0px; padding: 0px; font: inherit; vertical-align: initial; }
button:focus, input:focus, select:focus, textarea:focus { outline: medium none; }
@font-face {
  font-family: "Muller";
  font-style: normal;
  font-weight: 700;
  src: local("Muller Bold"), local("MullerBold"), url("muller_bold.f46fec22fe00f222f37ed4c117339b91.woff2") format("woff2"), url("Muller-Bold.8c6e1b8574831eeb117ce698515f9a1c.woff") format("woff");
}
@font-face {
  font-family: "Muller";
  font-style: normal;
  font-weight: 800;
  src: local("Muller ExtraBold"), local("MullerExtraBold"), url("muller_extra_bold.93f0aa5c2c13b6bdf116fa80cce5fd65.woff2") format("woff2"), url("Muller-ExtraBold.dbc5716e3fa97fe3721e5f53aa41ec55.woff") format("woff");
}
@font-face {
  font-family: "Muller";
  font-style: normal;
  font-weight: 900;
  src: local("Muller Black"), local("MullerBlack"), url("muller_black.cb2ad4a14e24799709b541daa61c575b.woff2") format("woff2"), url("Muller-Black.27725c574aa908aa1a790f0e6fbb4786.woff") format("woff");
}
@font-face {
  font-family: "Muller";
  font-style: normal;
  font-weight: 300;
  src: local("Muller Light"), local("MullerLight"), url("muller_light.8ecac673d1a9144b89ba902acc773274.woff2") format("woff2"), url("Muller-Light.7a12029f75952aa12f175cbb840f6083.woff") format("woff");
}
@font-face {
  font-family: "Muller";
  font-style: normal;
  font-weight: 500;
  src: local("Muller Medium"), local("MullerMedium"), url("muller_medium.791d5958be3a4deb0c60bf641105fbc7.woff2") format("woff2"), url("Muller-Medium.f88b4df4f2b1d4e12e9f470708e194f3.woff") format("woff");
}
@font-face {
  font-family: "Muller";
  font-style: italic;
  font-weight: 500;
  src: local("Muller Medium Italic"), local("MullerMediumItalic"), url("muller_medium_italic.f2d923ec2a2ecac5754865f3d661ac96.woff2") format("woff2"), url("Muller-MediumItalic.543fb63ed1f36c6db25ad94ac58a1708.woff") format("woff");
}
@font-face {
  font-family: "Muller";
  font-style: normal;
  font-weight: 400;
  src: local("Muller Regular"), local("MullerRegular"), url("muller_regular.96a27afe1a505f17f45d62993b8ae080.woff2") format("woff2"), url("Muller-Regular.e1cc3703edec36cd6e5cba1427f8d89c.woff") format("woff");
}
@font-face {
  font-family: "Museo Sans Cyrl 500";
  font-style: normal;
  font-weight: 500;
  src: local("MuseoSansCyrl-500"), local("Museo Sans Cyrl 500"), url("") format("woff2"), url("") format("woff");
}
@font-face {
  font-family: "Sochi2014";
  font-style: normal;
  font-weight: 700;
  src: local("Sochi2014 Bold"), local("Sochi2014-Bold"), url("") format("woff");
}
body { background-color: rgb(33, 33, 50); background-image: url("body_strips.526a52983c17baa3c7e277b3f871e06e.svg"); background-repeat: repeat; font-weight: 400; font-family: Muller,sans-serif; font-size: 16px; color: rgb(255, 255, 255); }
body .header_and_main { min-height: calc(100vh - 400px); }
.main { display: flex; flex-direction: column; align-items: center; justify-content: space-between; width: 100%; padding-top: 100px; }
.main.x_radiance { overflow: hidden; position: relative; }
.main.x_radiance > * { position: relative; z-index: 5; }
.main.x_radiance .decor-radiance { position: absolute; top: -50px; left: 0px; z-index: 0; height: 1062px; width: 100%; }
.decor-mosaic, .decor-radiance { background-size: cover; background-position: 50% center; }
.decor-mosaic { background-image: url("mosaic.1470ddac8db88c74700eab38e3c170dc.jpg"); background-repeat: repeat-y; }
.decor-radiance { background-image: url(""); background-repeat: no-repeat; pointer-events: none; filter: drop-shadow(30px 10px 4px rgb(50, 39, 196)); }
.glass { width: 100%; z-index: 89; position: fixed; top: 0px; left: 0px; }
.layer_content { display: flex; flex-direction: column; align-items: flex-start; padding-bottom: 50px; }
.beam .beam_block, .block { display: flex; justify-content: space-between; box-sizing: border-box; max-width: 1200px; width: 100%; padding: 0px 15px; }
.beam { display: flex; justify-content: center; width: 100%; }
h1, h2, h3 { margin-bottom: 30px; font-weight: 700; text-transform: none; text-align: left; color: rgb(255, 255, 255); }
h1 { font-size: 50px; line-height: 55px; }
h2 { font-size: 28px; line-height: 30px; }
h3 { font-size: 16px; }
.content p, h3 { line-height: 23px; }
.content p { margin-bottom: 30px; font-weight: 300; text-align: left; }
.content .p_main { margin-bottom: 50px; font-size: 22px; line-height: 26px; }
.content ol, .content ul { margin-bottom: 45px; font-weight: 300; font-size: 16px; line-height: 23px; text-align: left; color: rgb(255, 255, 255); }
.content ol { list-style: inside none decimal; }
.content ol > li { list-style-type: inherit; list-style-position: inherit; }
.content ul > li { text-indent: 5px; }
.content ul > li::before { content: "- "; }
.content table { margin-bottom: 20px; border-radius: 5px; background-color: rgb(22, 22, 38); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); font-size: 16px; color: rgb(255, 255, 255); }
.content table thead { border-bottom: 1px solid rgb(139, 139, 148); }
.content table thead th { text-transform: uppercase; font-weight: 700; }
.content table tbody td { border-bottom: 1px solid rgb(37, 37, 54); font-weight: 300; }
.content table td, .content table th { overflow: hidden; text-overflow: ellipsis; padding: 10px 20px; text-align: center; }
.content a { color: rgb(70, 175, 255); transition: transform 0.25s ease 0s; }
.content a:visited { text-decoration: none; color: rgb(214, 62, 139); }
.content a:hover { color: rgb(254, 40, 74); }
.content a:active { display: inline-block; transform: scale(0.95); }
.content .img_box { display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 70px; max-width: 100%; }
.content .img_box img { margin-bottom: 10px; max-width: 100%; border-radius: 10px; box-shadow: 0px 2px 5px 0px rgb(0, 0, 0); }
.content .img_box .img_signature { font-weight: 500; font-family: Muller,sans-serif; font-size: 14px; line-height: 17px; color: rgb(100, 106, 135); }
.description { color: rgb(100, 106, 135); }
.box_btn { width: 100%; display: flex; flex-direction: column; align-items: flex-start; }
.box_btn > * { margin-bottom: 0px; }
.text_slots { color: rgb(23, 234, 218); }
.text_live { color: rgb(222, 89, 62); }
.text_casino { color: rgb(110, 247, 112); }
.text_tournament { color: rgb(232, 206, 58); }
.completed { color: rgb(98, 194, 60); }
.allocate { color: rgb(232, 206, 58); }
.flash_alert.beam_block { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.flash_alert > div { position: relative; overflow: hidden; text-overflow: ellipsis; margin: 0px 0px 20px; box-sizing: border-box; max-width: 100%; border-radius: 5px; padding: 10px 20px; line-height: 20px; text-align: left; font-weight: 500; font-size: 16px; color: rgb(255, 255, 255); }
.flash_alert > div .approve { position: absolute; top: 10px; right: 12px; display: none; align-items: center; justify-content: center; height: 16px; }
.flash_alert > div .approve svg { height: 100%; }
.flash_alert > div .approve .svg_approve .svg_color { stroke: rgb(255, 255, 255); }
.flash_alert > div.flash_success { padding-right: 40px; }
.flash_alert > div.flash_success .approve { display: flex; }
.flash_alert > div.flash_info, .flash_alert > div.flash_success { background-color: rgb(53, 171, 32); }
.flash_alert > div.flash_error { background-color: rgb(171, 32, 32); }
.flash_alert > div.flash_warning { background-color: rgb(255, 226, 64); color: rgb(24, 24, 39); }
.visibility_hidden { visibility: hidden; }
.display_none { display: none ! important; }
.game_unset_styles { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.game_unset_styles .change_demo_on_money, .game_unset_styles .game_play_main_logo, .game_unset_styles .layer_content { display: none ! important; }
.game_unset_styles .game_play, .game_unset_styles .header_and_main, .game_unset_styles .iframe_box, .game_unset_styles .layer_games, .game_unset_styles .main { display: inherit ! important; margin: 0px ! important; width: auto ! important; height: auto ! important; padding: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; box-shadow: none ! important; }
.game_unset_styles .game_play::before, .game_unset_styles .header_and_main::before, .game_unset_styles .iframe_box::before, .game_unset_styles .layer_games::before, .game_unset_styles .main::before { display: none ! important; }
.ease_in { transition-timing-function: ease-in ! important; }
.blur { filter: blur(5px); }
.header_and_main, .transition_blur, footer { transition: -webkit-filter 0.25s linear 0s; }
.value_positive { color: rgb(51, 204, 102); }
.value_negative { color: rgb(255, 0, 0); }
@media (max-width: 1200px) {
  .header_and_main, footer, header { max-width: 1200px; }
}
@media (max-width: 1024px) {
  .header_and_main, footer, header { max-width: 1024px; }
  .beam .beam_block, .block { padding: 0px 20px; }
}
@media (max-width: 768px) {
  .header_and_main, footer, header { max-width: 768px; }
}
@media (max-width: 668px) {
  .header_and_main, footer, header { max-width: 668px; }
  .main.authorized_padding { padding-top: 50px; }
  .main.decor-mosaic { background-image: none; }
  .main.decor-mosaic .security_pages { padding-top: 15px; }
  .main.decor-mosaic h1 { margin-bottom: 10px; }
  .beam .beam_block, .block { padding: 0px 10px; }
  body .header_and_main { min-height: inherit; }
  .completed .btn, .declined .btn { padding: 0px; font-size: 14px; }
}
@media (max-width: 320px) {
  .header_and_main, footer, header { max-width: 320px; }
}
@media (min-width: 669px) {
  .header_and_main.x_mosaic, .main.decor-mosaic { box-sizing: border-box; padding-top: 50px; }
  .main.decor-mosaic { min-height: calc(100vh - 50px); }
  .main.decor-mosaic .security_pages { align-items: center; }
  .main.x_radiance .decor-radiance { left: calc(50% - 850px); width: 1254px; }
}
@media not all {
  .decor-mosaic { background-image: url("mosaic.x2.e38731f5c9175774a85c27b37fe1e7fb.jpg"); }
  .decor-radiance { background-image: url(""); }
}
@media (min-width: 2560px) {
  .decor-mosaic { background-image: url("mosaic.x2.e38731f5c9175774a85c27b37fe1e7fb.jpg"); }
}
.icon_profile .svg_profile .svg_color { stroke: rgb(232, 206, 58); stroke-width: 0.5px; }
.icon_cancel_and_exit:focus .svg_cancel_and_exit .svg_color, .icon_cancel_and_exit:hover .svg_cancel_and_exit .svg_color { stroke: rgb(255, 255, 255); }
.icon_btn_mobile_menu { border: 2px solid rgb(151, 151, 156); border-radius: 50%; }
.icon_btn_mobile_menu .svg_btn_mobile_menu .svg_color { stroke: rgb(151, 151, 156); }
.icon_btn_mobile_menu:focus, .icon_btn_mobile_menu:hover { border: 2px solid rgb(255, 255, 255); }
.icon_btn_mobile_menu:focus .svg_btn_mobile_menu .svg_color, .icon_btn_mobile_menu:hover .svg_btn_mobile_menu .svg_color { stroke: rgb(255, 255, 255); }
.icon_arrow { background-image: url(""); background-repeat: no-repeat; background-size: cover; }
.icon_achievement .svg_achievement .svg_color { stroke: rgb(232, 206, 58); }
.icon_text_question { background-image: url(""); }
.icon_text_question, .icon_tournament { background-repeat: no-repeat; background-size: contain; }
.icon_tournament { background-image: url("icon_tournament.3e08b99c11d92bda07288896e01daee3.svg"); }
.icon_thumbs_up { background-image: url(""); }
.icon_mail_box, .icon_thumbs_up { background-repeat: no-repeat; background-size: contain; }
.icon_mail_box { background-image: url(""); }
.icon_password_success { background-image: url(""); }
.icon_money_on_chips, .icon_password_success { background-repeat: no-repeat; background-size: contain; }
.icon_money_on_chips { background-image: url(""); }
.icon_payment.fail .svg_payment .svg_color_01 { fill: rgb(100, 106, 135); }
.icon_payment.fail .svg_payment .svg_color_02 { stroke: rgb(100, 106, 135); }
.icon_users .svg_users .svg_color { fill: rgb(100, 106, 135); }
.icon_users:focus .svg_users .svg_color, .icon_users:hover .svg_users .svg_color { fill: rgb(255, 255, 255); }
.btn, .btn_approve, .btn_approve_large, .btn_approve_small, .btn_bonus, .btn_primary, .btn_primary_extralarge, .btn_primary_large, .btn_primary_small, .btn_small, .game_menu_non_authorized .button_register, .game_menu_non_authorized .link_enter { overflow: hidden; display: flex; justify-content: center; align-items: center; box-sizing: border-box; height: 40px; border: medium none; border-radius: 50px; padding: 0px 40px; background-color: rgb(77, 90, 133); outline: medium none; text-align: center; text-transform: uppercase; text-decoration: none; line-height: 22px; font-size: 16px; font-weight: 800; font-family: Muller,sans-serif; letter-spacing: 1px; white-space: nowrap; color: rgb(255, 255, 255); cursor: pointer; }
.btn:focus, .btn_approve:focus, .btn_approve_large:focus, .btn_approve_small:focus, .btn_bonus:focus, .btn_primary:focus, .btn_primary_extralarge:focus, .btn_primary_large:focus, .btn_primary_small:focus, .btn_small:focus, .game_menu_non_authorized .button_register:focus, .game_menu_non_authorized .link_enter:focus { outline: medium none; }
.btn[disabled], .btn_approve[disabled], .btn_approve_large[disabled], .btn_approve_small[disabled], .btn_bonus[disabled], .btn_primary[disabled], .btn_primary_extralarge[disabled], .btn_primary_large[disabled], .btn_primary_small[disabled], .btn_small[disabled], .game_menu_non_authorized .button_register[disabled], .game_menu_non_authorized .link_enter[disabled] { background-color: rgb(57, 56, 74); color: rgb(112, 111, 145); cursor: default; }
.btn_approve_small, .btn_primary_small, .btn_small, .game_menu_non_authorized .link_enter { height: 30px; padding: 0px 30px; font-size: 12px; }
.btn_approve_large, .btn_primary_large { height: 50px; padding: 0px 45px; font-size: 18px; }
.btn_primary_extralarge { height: 60px; padding: 0px 55px; font-size: 21px; }
.btn { box-shadow: 0px 4px 0px 0px rgb(44, 53, 82), 0px 5px 5px 0px rgb(0, 0, 0); }
.btn:focus, .btn:hover { box-shadow: 0px 4px 0px 0px rgb(44, 53, 82), 0px 5px 5px 0px rgb(0, 0, 0), 0px 20px 20px -4px rgba(255, 255, 255, 0.4) inset; }
.btn:active { transform: translateY(4px); box-shadow: 0px 2px 0px 0px rgb(44, 53, 82) inset, 0px 0px 0px 20px rgba(0, 0, 0, 0.2) inset; }
.btn[disabled] { box-shadow: 0px 4px 0px 0px rgb(37, 37, 54); }
.btn[disabled]:active, .btn[disabled]:focus, .btn[disabled]:hover { transform: none; box-shadow: 0px 4px 0px 0px rgb(37, 37, 54); }
.btn_small, .game_menu_non_authorized .link_enter { box-shadow: 0px 3px 0px 0px rgb(44, 53, 82), 0px 4px 4px 0px rgb(0, 0, 0); }
.btn_small:focus, .btn_small:hover, .game_menu_non_authorized .link_enter:focus, .game_menu_non_authorized .link_enter:hover { box-shadow: 0px 3px 0px 0px rgb(44, 53, 82), 0px 4px 4px 0px rgb(0, 0, 0), 0px 15px 15px -3px rgba(255, 255, 255, 0.4) inset; }
.btn_small:active, .game_menu_non_authorized .link_enter:active { transform: translateY(3px); box-shadow: 0px 2px 0px 0px rgb(44, 53, 82) inset, 0px 0px 0px 15px rgba(0, 0, 0, 0.2) inset; }
.btn_small[disabled], .game_menu_non_authorized .link_enter[disabled] { box-shadow: 0px 3px 0px 0px rgb(37, 37, 54); }
.btn_small[disabled]:active, .btn_small[disabled]:focus, .btn_small[disabled]:hover, .game_menu_non_authorized .link_enter[disabled]:active, .game_menu_non_authorized .link_enter[disabled]:focus, .game_menu_non_authorized .link_enter[disabled]:hover { transform: none; box-shadow: 0px 3px 0px 0px rgb(37, 37, 54); }
.btn_primary, .game_menu_non_authorized .button_register { box-shadow: 0px 4px 0px 0px rgb(135, 22, 40), 0px 5px 5px 0px rgb(0, 0, 0); background-color: rgb(254, 40, 74); }
.btn_primary:focus, .btn_primary:hover, .game_menu_non_authorized .button_register:focus, .game_menu_non_authorized .button_register:hover { box-shadow: 0px 4px 0px 0px rgb(135, 22, 40), 0px 5px 5px 0px rgb(0, 0, 0), 0px 20px 20px -4px rgba(255, 255, 255, 0.4) inset; }
.btn_primary:active, .game_menu_non_authorized .button_register:active { transform: translateY(4px); box-shadow: 0px 2px 0px 0px rgb(135, 22, 40) inset, 0px 0px 0px 20px rgba(0, 0, 0, 0.2) inset; }
.btn_primary[disabled], .game_menu_non_authorized .button_register[disabled] { box-shadow: 0px 4px 0px 0px rgb(37, 37, 54); }
.btn_primary[disabled]:active, .btn_primary[disabled]:focus, .btn_primary[disabled]:hover, .game_menu_non_authorized .button_register[disabled]:active, .game_menu_non_authorized .button_register[disabled]:focus, .game_menu_non_authorized .button_register[disabled]:hover { transform: none; box-shadow: 0px 4px 0px 0px rgb(37, 37, 54); }
.btn_primary_small { box-shadow: 0px 3px 0px 0px rgb(135, 22, 40), 0px 4px 4px 0px rgb(0, 0, 0); background-color: rgb(254, 40, 74); }
.btn_primary_small:focus, .btn_primary_small:hover { box-shadow: 0px 3px 0px 0px rgb(135, 22, 40), 0px 4px 4px 0px rgb(0, 0, 0), 0px 15px 15px -3px rgba(255, 255, 255, 0.4) inset; }
.btn_primary_small:active { transform: translateY(3px); box-shadow: 0px 2px 0px 0px rgb(135, 22, 40) inset, 0px 0px 0px 15px rgba(0, 0, 0, 0.2) inset; }
.btn_primary_small[disabled] { box-shadow: 0px 3px 0px 0px rgb(37, 37, 54); }
.btn_primary_small[disabled]:active, .btn_primary_small[disabled]:focus, .btn_primary_small[disabled]:hover { transform: none; box-shadow: 0px 3px 0px 0px rgb(37, 37, 54); }
.btn_primary_large { box-shadow: 0px 5px 0px 0px rgb(135, 22, 40), 0px 6px 6px 0px rgb(0, 0, 0); background-color: rgb(254, 40, 74); }
.btn_primary_large:focus, .btn_primary_large:hover { box-shadow: 0px 5px 0px 0px rgb(135, 22, 40), 0px 6px 6px 0px rgb(0, 0, 0), 0px 25px 25px -5px rgba(255, 255, 255, 0.4) inset; }
.btn_primary_large:active { transform: translateY(5px); box-shadow: 0px 2px 0px 0px rgb(135, 22, 40) inset, 0px 0px 0px 25px rgba(0, 0, 0, 0.2) inset; }
.btn_primary_large[disabled] { box-shadow: 0px 5px 0px 0px rgb(37, 37, 54); }
.btn_primary_large[disabled]:active, .btn_primary_large[disabled]:focus, .btn_primary_large[disabled]:hover { transform: none; box-shadow: 0px 5px 0px 0px rgb(37, 37, 54); }
.btn_primary_extralarge { box-shadow: 0px 6px 0px 0px rgb(135, 22, 40), 0px 7px 7px 0px rgb(0, 0, 0); background-color: rgb(254, 40, 74); }
.btn_primary_extralarge:focus, .btn_primary_extralarge:hover { box-shadow: 0px 6px 0px 0px rgb(135, 22, 40), 0px 7px 7px 0px rgb(0, 0, 0), 0px 30px 30px -6px rgba(255, 255, 255, 0.4) inset; }
.btn_primary_extralarge:active { transform: translateY(6px); box-shadow: 0px 2px 0px 0px rgb(135, 22, 40) inset, 0px 0px 0px 30px rgba(0, 0, 0, 0.2) inset; }
.btn_primary_extralarge[disabled] { box-shadow: 0px 6px 0px 0px rgb(37, 37, 54); }
.btn_primary_extralarge[disabled]:active, .btn_primary_extralarge[disabled]:focus, .btn_primary_extralarge[disabled]:hover { transform: none; box-shadow: 0px 6px 0px 0px rgb(37, 37, 54); }
.btn_approve { box-shadow: 0px 4px 0px 0px rgb(60, 112, 40), 0px 5px 5px 0px rgb(0, 0, 0); background-color: rgb(98, 194, 60); }
.btn_approve:focus, .btn_approve:hover { box-shadow: 0px 4px 0px 0px rgb(60, 112, 40), 0px 5px 5px 0px rgb(0, 0, 0), 0px 20px 20px -4px rgba(255, 255, 255, 0.4) inset; }
.btn_approve:active { transform: translateY(4px); box-shadow: 0px 2px 0px 0px rgb(60, 112, 40) inset, 0px 0px 0px 20px rgba(0, 0, 0, 0.2) inset; }
.btn_approve[disabled] { box-shadow: 0px 4px 0px 0px rgb(37, 37, 54); }
.btn_approve[disabled]:active, .btn_approve[disabled]:focus, .btn_approve[disabled]:hover { transform: none; box-shadow: 0px 4px 0px 0px rgb(37, 37, 54); }
.btn_approve_small { box-shadow: 0px 3px 0px 0px rgb(60, 112, 40), 0px 4px 4px 0px rgb(0, 0, 0); background-color: rgb(98, 194, 60); }
.btn_approve_small:focus, .btn_approve_small:hover { box-shadow: 0px 3px 0px 0px rgb(60, 112, 40), 0px 4px 4px 0px rgb(0, 0, 0), 0px 15px 15px -3px rgba(255, 255, 255, 0.4) inset; }
.btn_approve_small:active { transform: translateY(3px); box-shadow: 0px 2px 0px 0px rgb(60, 112, 40) inset, 0px 0px 0px 15px rgba(0, 0, 0, 0.2) inset; }
.btn_approve_small[disabled] { box-shadow: 0px 3px 0px 0px rgb(37, 37, 54); }
.btn_approve_small[disabled]:active, .btn_approve_small[disabled]:focus, .btn_approve_small[disabled]:hover { transform: none; box-shadow: 0px 3px 0px 0px rgb(37, 37, 54); }
.btn_approve_large { box-shadow: 0px 5px 0px 0px rgb(60, 112, 40), 0px 6px 6px 0px rgb(0, 0, 0); background-color: rgb(98, 194, 60); }
.btn_approve_large:focus, .btn_approve_large:hover { box-shadow: 0px 5px 0px 0px rgb(60, 112, 40), 0px 6px 6px 0px rgb(0, 0, 0), 0px 25px 25px -5px rgba(255, 255, 255, 0.4) inset; }
.btn_approve_large:active { transform: translateY(5px); box-shadow: 0px 2px 0px 0px rgb(60, 112, 40) inset, 0px 0px 0px 25px rgba(0, 0, 0, 0.2) inset; }
.btn_approve_large[disabled] { box-shadow: 0px 5px 0px 0px rgb(37, 37, 54); }
.btn_approve_large[disabled]:active, .btn_approve_large[disabled]:focus, .btn_approve_large[disabled]:hover { transform: none; box-shadow: 0px 5px 0px 0px rgb(37, 37, 54); }
.btn_bonus { box-shadow: 0px 4px 0px 0px rgb(168, 142, 0), 0px 5px 5px 0px rgb(0, 0, 0); background-color: rgb(255, 226, 64); }
.btn_bonus:focus, .btn_bonus:hover { box-shadow: 0px 4px 0px 0px rgb(168, 142, 0), 0px 5px 5px 0px rgb(0, 0, 0), 0px 20px 20px -4px rgba(255, 255, 255, 0.4) inset; }
.btn_bonus:active { transform: translateY(4px); box-shadow: 0px 2px 0px 0px rgb(168, 142, 0) inset, 0px 0px 0px 20px rgba(0, 0, 0, 0.2) inset; }
.btn_bonus[disabled] { box-shadow: 0px 4px 0px 0px rgb(37, 37, 54); }
.btn_bonus[disabled]:active, .btn_bonus[disabled]:focus, .btn_bonus[disabled]:hover { transform: none; box-shadow: 0px 4px 0px 0px rgb(37, 37, 54); }
progress { border-radius: 10px; }
progress, progress[value] { -moz-appearance: none; height: 10px; }
progress[value] { -moz-appearance: none; border: medium none; border-radius: 10px; color: rgb(255, 113, 34); transition: width 1s ease 0s; }
progress[value]::-moz-progress-bar { border-radius: 10px; background-image: linear-gradient(90deg, rgb(255, 220, 38) 0px, rgb(254, 44, 73)); transition: width 1s ease 0s; }
.box_progress { display: flex; flex-direction: column; align-items: center; box-sizing: border-box; width: 100%; }
.box_progress .progress_status { display: flex; justify-content: space-between; margin-bottom: 10px; width: 100%; color: rgb(100, 106, 135); }
.box_progress progress { width: 100%; }
.box_progress.x_hidden { display: none; }
.progress_wager progress[value] { color: rgb(64, 253, 143); }
.progress_wager progress[value]::-moz-progress-bar { background-image: linear-gradient(90deg, rgb(38, 251, 253) 0px, rgb(90, 255, 29)); }
.progress_status_card { position: relative; box-sizing: border-box; width: 100%; padding: 0px 20px; }
.progress_status_card progress { margin-bottom: 10px; height: 10px; width: 100%; }
.progress_status_card.noob progress[value] { color: rgb(255, 220, 38); }
.progress_status_card.noob progress[value]::-moz-progress-bar { background-color: rgb(255, 220, 38); background-image: none; }
.progress_status_card.gambler progress[value] { color: rgb(255, 176, 47); }
.progress_status_card.gambler progress[value]::-moz-progress-bar { background-color: rgb(255, 176, 47); background-image: none; }
.progress_status_card.bronze progress[value] { color: rgb(255, 134, 55); }
.progress_status_card.bronze progress[value]::-moz-progress-bar { background-color: rgb(255, 134, 55); background-image: none; }
.progress_status_card.silver progress[value] { color: rgb(254, 91, 64); }
.progress_status_card.silver progress[value]::-moz-progress-bar { background-color: rgb(254, 91, 64); background-image: none; }
.progress_status_card.gold progress[value] { color: rgb(254, 56, 71); }
.progress_status_card.gold progress[value]::-moz-progress-bar { background-color: rgb(254, 56, 71); background-image: none; }
.progress_status_card.platinum progress[value] { color: rgb(254, 44, 73); }
.progress_status_card.platinum progress[value]::-moz-progress-bar { background-color: rgb(254, 44, 73); background-image: none; }
.progress_status_card .progress_number { overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; height: 20px; width: 100%; max-width: 100%; padding: 4px 10px 0px; text-align: center; font-size: 14px; color: rgb(100, 106, 135); }
.password_wrapper { position: relative; width: 100%; }
.password_eye.open .svg_eye .svg_color { stroke: rgb(232, 206, 58); }
.password_eye svg { width: 100%; }
.box_input_text { position: relative; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; }
.box_input_text input { box-sizing: border-box; width: 100%; border: 1px solid transparent; border-radius: 5px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; font-weight: 500; color: rgb(255, 255, 255); transition: box-shadow 0.25s ease 0s; }
.box_input_text input:focus, .box_input_text input:hover { outline: medium none; box-shadow: 0px 0px 0px 2px rgb(255, 222, 38); }
.box_input_text input::-moz-placeholder { font-style: italic; color: rgb(100, 106, 135); line-height: 21px; }
.box_input_text input::placeholder { font-style: italic; color: rgb(100, 106, 135); line-height: 21px; }
.box_input_text input::-moz-placeholder { font-weight: 500; }
.box_input_text input::placeholder, .box_input_text input[disabled] { font-weight: 500; }
.box_input_text input[disabled] { background: linear-gradient(rgb(49, 56, 86), rgb(49, 56, 86)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; cursor: default; }
.box_input_text input[disabled]:hover { outline: medium none; box-shadow: none; }
.box_input_text input [type="submit"] { position: absolute; top: 0px; left: 0px; height: inherit; width: inherit; border: medium none; visibility: hidden; }
.box_input_text.approve::before, .box_input_text.cancel::before { content: ""; position: absolute; top: 10px; right: 10px; z-index: 10; background-size: contain; background-repeat: no-repeat; }
.box_input_text.approve::after, .box_input_text.cancel::after { display: none; }
.box_input_text.approve::before { background-image: url(""); }
.box_input_text.cancel::before { background-image: url(""); }
.box_input_text.password .password_eye { position: absolute; cursor: pointer; }
.box_input_text input { height: 35px; padding: 0px 18px; font-size: 16px; }
.box_input_text input[type="submit"] { height: inherit; width: inherit; font-size: inherit; }
.box_input_text.approve input, .box_input_text.cancel input { padding-right: 35px; }
.box_input_text.approve::before, .box_input_text.cancel::before { height: 15px; width: 15px; }
.box_input_text .alert { font-size: 13px; }
.box_input_text.password input { padding-right: 35px; }
.box_input_text.password .password_eye { top: 50%; margin-top: -8px; right: 8.75px; height: 19px; width: 23px; }
.box_input_text_small { position: relative; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; }
.box_input_text_small input { box-sizing: border-box; width: 100%; border: 1px solid transparent; border-radius: 5px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; font-weight: 500; color: rgb(255, 255, 255); transition: box-shadow 0.25s ease 0s; }
.box_input_text_small input:focus, .box_input_text_small input:hover { outline: medium none; box-shadow: 0px 0px 0px 2px rgb(255, 222, 38); }
.box_input_text_small input::-moz-placeholder { font-style: italic; color: rgb(100, 106, 135); line-height: 21px; }
.box_input_text_small input::placeholder { font-style: italic; color: rgb(100, 106, 135); line-height: 21px; }
.box_input_text_small input::-moz-placeholder { font-weight: 500; }
.box_input_text_small input::placeholder, .box_input_text_small input[disabled] { font-weight: 500; }
.box_input_text_small input[disabled] { background: linear-gradient(rgb(49, 56, 86), rgb(49, 56, 86)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; cursor: default; }
.box_input_text_small input[disabled]:hover { outline: medium none; box-shadow: none; }
.box_input_text_small input [type="submit"] { position: absolute; top: 0px; left: 0px; height: inherit; width: inherit; border: medium none; visibility: hidden; }
.box_input_text_small.approve::before, .box_input_text_small.cancel::before { content: ""; position: absolute; top: 10px; right: 10px; z-index: 10; background-size: contain; background-repeat: no-repeat; }
.box_input_text_small.approve::after, .box_input_text_small.cancel::after { display: none; }
.box_input_text_small.approve::before { background-image: url(""); }
.box_input_text_small.cancel::before { background-image: url(""); }
.box_input_text_small.password .password_eye { position: absolute; cursor: pointer; }
.box_input_text_small input { height: 27px; padding: 0px 14px; font-size: 12px; }
.box_input_text_small input[type="submit"] { height: inherit; width: inherit; font-size: inherit; }
.box_input_text_small.approve input, .box_input_text_small.cancel input { padding-right: 27px; }
.box_input_text_small.approve::before, .box_input_text_small.cancel::before { height: 7px; width: 7px; }
.box_input_text_small .alert { font-size: 9px; }
.box_input_text_small.password input { padding-right: 27px; }
.box_input_text_small.password .password_eye { top: 50%; margin-top: -8px; right: 6.75px; height: 11px; width: 15px; }
.box_input_text_large { position: relative; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; }
.box_input_text_large input { box-sizing: border-box; width: 100%; border: 1px solid transparent; border-radius: 5px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; font-weight: 500; color: rgb(255, 255, 255); transition: box-shadow 0.25s ease 0s; }
.box_input_text_large input:focus, .box_input_text_large input:hover { outline: medium none; box-shadow: 0px 0px 0px 2px rgb(255, 222, 38); }
.box_input_text_large input::-moz-placeholder { font-style: italic; color: rgb(100, 106, 135); line-height: 21px; }
.box_input_text_large input::placeholder { font-style: italic; color: rgb(100, 106, 135); line-height: 21px; }
.box_input_text_large input::-moz-placeholder { font-weight: 500; }
.box_input_text_large input::placeholder, .box_input_text_large input[disabled] { font-weight: 500; }
.box_input_text_large input[disabled] { background: linear-gradient(rgb(49, 56, 86), rgb(49, 56, 86)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; cursor: default; }
.box_input_text_large input[disabled]:hover { outline: medium none; box-shadow: none; }
.box_input_text_large input [type="submit"] { position: absolute; top: 0px; left: 0px; height: inherit; width: inherit; border: medium none; visibility: hidden; }
.box_input_text_large.approve::before, .box_input_text_large.cancel::before { content: ""; position: absolute; top: 10px; right: 10px; z-index: 10; background-size: contain; background-repeat: no-repeat; }
.box_input_text_large.approve::after, .box_input_text_large.cancel::after { display: none; }
.box_input_text_large.approve::before { background-image: url(""); }
.box_input_text_large.cancel::before { background-image: url(""); }
.box_input_text_large.password .password_eye { position: absolute; cursor: pointer; }
.box_input_text_large input { height: 42px; padding: 0px 22px; font-size: 18px; }
.box_input_text_large input[type="submit"] { height: inherit; width: inherit; font-size: inherit; }
.box_input_text_large.approve input, .box_input_text_large.cancel input { padding-right: 42px; }
.box_input_text_large.approve::before, .box_input_text_large.cancel::before { height: 22px; width: 22px; }
.box_input_text_large .alert { font-size: 15px; }
.box_input_text_large.password input { padding-right: 42px; }
.box_input_text_large.password .password_eye { top: 50%; margin-top: -8px; right: 10.5px; height: 26px; width: 30px; }
.box_input_text_extralarge { position: relative; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; }
.box_input_text_extralarge input { box-sizing: border-box; width: 100%; border: 1px solid transparent; border-radius: 5px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; font-weight: 500; color: rgb(255, 255, 255); transition: box-shadow 0.25s ease 0s; }
.box_input_text_extralarge input:focus, .box_input_text_extralarge input:hover { outline: medium none; box-shadow: 0px 0px 0px 2px rgb(255, 222, 38); }
.box_input_text_extralarge input::-moz-placeholder { font-style: italic; color: rgb(100, 106, 135); line-height: 21px; }
.box_input_text_extralarge input::placeholder { font-style: italic; color: rgb(100, 106, 135); line-height: 21px; }
.box_input_text_extralarge input::-moz-placeholder { font-weight: 500; }
.box_input_text_extralarge input::placeholder, .box_input_text_extralarge input[disabled] { font-weight: 500; }
.box_input_text_extralarge input[disabled] { background: linear-gradient(rgb(49, 56, 86), rgb(49, 56, 86)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; cursor: default; }
.box_input_text_extralarge input[disabled]:hover { outline: medium none; box-shadow: none; }
.box_input_text_extralarge input [type="submit"] { position: absolute; top: 0px; left: 0px; height: inherit; width: inherit; border: medium none; visibility: hidden; }
.box_input_text_extralarge.approve::before, .box_input_text_extralarge.cancel::before { content: ""; position: absolute; top: 10px; right: 10px; z-index: 10; background-size: contain; background-repeat: no-repeat; }
.box_input_text_extralarge.approve::after, .box_input_text_extralarge.cancel::after { display: none; }
.box_input_text_extralarge.approve::before { background-image: url(""); }
.box_input_text_extralarge.cancel::before { background-image: url(""); }
.box_input_text_extralarge.password .password_eye { position: absolute; cursor: pointer; }
.box_input_text_extralarge input { height: 48px; padding: 0px 25px; font-size: 21px; }
.box_input_text_extralarge input[type="submit"] { height: inherit; width: inherit; font-size: inherit; }
.box_input_text_extralarge.approve input, .box_input_text_extralarge.cancel input { padding-right: 48px; }
.box_input_text_extralarge.approve::before, .box_input_text_extralarge.cancel::before { height: 28px; width: 28px; }
.box_input_text_extralarge .alert { font-size: 18px; }
.box_input_text_extralarge.password input { padding-right: 48px; }
.box_input_text_extralarge.password .password_eye { top: 50%; margin-top: -8px; right: 12px; height: 32px; width: 36px; }
.box_input_send { position: relative; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; }
.box_input_send input { box-sizing: border-box; width: 100%; border: 1px solid transparent; border-radius: 5px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; font-weight: 500; color: rgb(255, 255, 255); transition: box-shadow 0.25s ease 0s; }
.box_input_send input:focus, .box_input_send input:hover { outline: medium none; box-shadow: 0px 0px 0px 2px rgb(255, 222, 38); }
.box_input_send input::-moz-placeholder { font-style: italic; color: rgb(100, 106, 135); line-height: 21px; }
.box_input_send input::placeholder { font-style: italic; color: rgb(100, 106, 135); line-height: 21px; }
.box_input_send input::-moz-placeholder { font-weight: 500; }
.box_input_send input::placeholder, .box_input_send input[disabled] { font-weight: 500; }
.box_input_send input[disabled] { background: linear-gradient(rgb(49, 56, 86), rgb(49, 56, 86)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; cursor: default; }
.box_input_send input[disabled]:hover { outline: medium none; box-shadow: none; }
.box_input_send input [type="submit"] { position: absolute; top: 0px; left: 0px; height: inherit; width: inherit; border: medium none; visibility: hidden; }
.box_input_send.approve::before, .box_input_send.cancel::before { content: ""; position: absolute; top: 10px; right: 10px; z-index: 10; background-size: contain; background-repeat: no-repeat; }
.box_input_send.approve::after, .box_input_send.cancel::after { display: none; }
.box_input_send.approve::before { background-image: url(""); }
.box_input_send.cancel::before { background-image: url(""); }
.box_input_send.password .password_eye { position: absolute; cursor: pointer; }
.box_input_send input { height: 44px; padding: 0px 10px; font-size: 16px; }
.box_input_send input[type="submit"] { height: inherit; width: inherit; font-size: inherit; }
.box_input_send.approve input, .box_input_send.cancel input { padding-right: 35px; }
.box_input_send.approve::before, .box_input_send.cancel::before { height: 24px; width: 24px; }
.box_input_send .alert { font-size: 13px; }
.box_input_send.password input { padding-right: 35px; }
.box_input_send.password .password_eye { top: 50%; margin-top: -8px; right: 8.75px; height: 28px; width: 32px; }
.box_input_send .send_text { padding-right: 35px; }
.box_input_send .send_btn { position: absolute; top: 2px; right: 2px; z-index: 5; margin: 0px; box-sizing: border-box; height: 40px; width: 30px; background-color: initial; background-size: 20px auto; background-position: 50% center; cursor: pointer; }
.box_input_send .send_btn[disabled] { display: none; }
.box_input_file { display: flex; flex-direction: column; width: 70%; }
.box_input_file .box_file_status { display: flex; align-items: baseline; margin-bottom: 15px; }
.box_input_file .description { overflow: hidden; text-overflow: ellipsis; max-width: 100%; color: rgb(100, 106, 135); }
.box_input_file .box_file { position: relative; margin: 0px 15px 0px 0px; max-width: 70%; cursor: pointer; }
.box_input_file .box_file span { position: relative; z-index: 0; margin: 0px; }
.box_input_file input { position: absolute; bottom: -10px; left: 50%; z-index: 0; height: 1px; width: 1px; opacity: 0.1; }
.box_input_file input:focus { outline: medium none; }
.box_input_file .file_status { overflow: hidden; text-overflow: ellipsis; display: block; max-width: 70%; color: rgb(100, 106, 135); cursor: pointer; }
.box_input_file .file_status.x_selected { color: rgb(255, 255, 255); }
.box_input_file .file_status.x_warning { color: rgb(254, 40, 74); }
[type="range"] { margin: 12px 0px; width: 100%; border-radius: 10px; }
[type="range"]:focus { outline: 0px none; }
[type="range"]::-moz-range-track { cursor: pointer; height: 4px; transition: all 0.2s ease 0s; width: 100%; background: rgb(255, 222, 38) none repeat scroll 0% 0%; border: 0px solid rgb(255, 222, 38); border-radius: 10px; }
[type="range"]::-moz-range-thumb { box-shadow: 0px 4px 0px 0px rgb(44, 53, 82), 0px 4px 10px 2px rgb(0, 0, 0); background-image: linear-gradient(180deg, rgb(163, 170, 192) 0px, rgb(77, 90, 133)); border: 0px solid rgb(163, 170, 192); border-radius: 50%; cursor: pointer; height: 24px; width: 24px; }
.box_input_text.search { width: 100%; }
.box_input_text.search [type="search"] { border-radius: 25px; padding-left: 25px; padding-right: 50px; }
.box_input_text.search .search_submit { position: absolute; top: 0px; right: 10px; height: 35px; width: 35px; background: transparent url("") no-repeat scroll 50% center / 18px auto; cursor: pointer; }
.input-suggestion { position: absolute; top: 40px; left: 0px; opacity: 0; z-index: 100; visibility: hidden; box-sizing: border-box; width: 100%; border: 1px solid transparent; border-radius: 5px; padding: 10px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; transition: visibility 0.5s ease 0s, opacity 0.25s ease 0s; }
.input-suggestion.x_show { visibility: visible; opacity: 1; }
.input-suggestion_item { display: flex; align-items: center; padding: 5px; border-radius: 3px; cursor: pointer; }
.input-suggestion_item.x_focus, .input-suggestion_item:focus, .input-suggestion_item:hover { outline: medium none; background-color: rgb(48, 48, 63); }
.input-suggestion_item > * { margin-right: 10px; }
.input-suggestion_item > :last-child { margin-right: 0px; }
.input-suggestion_img { height: 30px; width: 40px; border-radius: 4px; object-fit: contain; }
.input-suggestion_text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; font-size: 12px; }
@media (min-width: 669px) {
  .input-suggestion_img { height: 40px; width: 53px; }
  .input-suggestion_text { font-size: 16px; }
}
.box_input_text.x_clipboard { display: flex; flex-direction: row; width: 100%; }
.box_input_text.x_clipboard input { width: calc(100% - 110px); -moz-user-select: text; cursor: pointer; }
.button-clipboard { width: 100px; margin: 0px 10px 0px 0px; background-image: url(""); background-size: 34px auto; background-repeat: no-repeat; background-position: 50% center; }
.button-clipboard:active { box-shadow: 0px 0px 0px 2px rgb(255, 222, 38); }
.box_checkbox { position: relative; display: flex; flex-direction: column; margin-bottom: 10px; }
.box_checkbox input { position: absolute; top: 50%; left: 12px; z-index: -1; opacity: 0.001; width: 1px; height: 1px; }
.box_checkbox input + label { position: relative; z-index: 10; display: flex; align-items: center; color: rgb(100, 106, 135); cursor: pointer; }
.box_checkbox input + label::before { content: ""; display: inline-block; margin-right: 10px; border-radius: 5px; background-color: rgb(25, 25, 41); box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); transition: box-shadow 0.25s ease 0s; }
.box_checkbox input + label:focus::before, .box_checkbox input + label:hover::before { outline: medium none; box-shadow: 0px 0px 0px 1px rgb(255, 222, 38); }
.box_checkbox input + label::after { content: ""; position: absolute; left: 4px; }
.box_checkbox input:checked + label::after { background-image: url(""); background-size: contain; background-repeat: no-repeat; }
.box_checkbox [disabled] + label { cursor: default; }
.box_checkbox [disabled] + label::before { background-color: rgb(49, 56, 86); }
.box_checkbox [disabled] + label::after { filter: hue-rotate(180deg) grayscale(70%); }
.box_checkbox [disabled] + label:focus::before, .box_checkbox [disabled] + label:hover::before { box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); }
.box_checkbox input + label { font-size: 16px; }
.box_checkbox input + label::before { height: 24px; width: 24px; min-height: 24px; min-width: 24px; }
.box_checkbox input + label::after { top: calc(50% - 8.5px); height: 17px; width: 17px; }
.box_checkbox_small { position: relative; display: flex; flex-direction: column; margin-bottom: 10px; }
.box_checkbox_small input { position: absolute; top: 50%; left: 12px; z-index: -1; opacity: 0.001; width: 1px; height: 1px; }
.box_checkbox_small input + label { position: relative; z-index: 10; display: flex; align-items: center; color: rgb(100, 106, 135); cursor: pointer; }
.box_checkbox_small input + label::before { content: ""; display: inline-block; margin-right: 10px; border-radius: 5px; background-color: rgb(25, 25, 41); box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); transition: box-shadow 0.25s ease 0s; }
.box_checkbox_small input + label:focus::before, .box_checkbox_small input + label:hover::before { outline: medium none; box-shadow: 0px 0px 0px 1px rgb(255, 222, 38); }
.box_checkbox_small input + label::after { content: ""; position: absolute; left: 4px; }
.box_checkbox_small input:checked + label::after { background-image: url(""); background-size: contain; background-repeat: no-repeat; }
.box_checkbox_small [disabled] + label { cursor: default; }
.box_checkbox_small [disabled] + label::before { background-color: rgb(49, 56, 86); }
.box_checkbox_small [disabled] + label::after { filter: hue-rotate(180deg) grayscale(70%); }
.box_checkbox_small [disabled] + label:focus::before, .box_checkbox_small [disabled] + label:hover::before { box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); }
.box_checkbox_small input + label { font-size: 12px; }
.box_checkbox_small input + label::before { height: 20px; width: 20px; min-height: 20px; min-width: 20px; }
.box_checkbox_small input + label::after { top: calc(50% - 6.5px); height: 13px; width: 13px; }
.box_checkbox_large { position: relative; display: flex; flex-direction: column; margin-bottom: 10px; }
.box_checkbox_large input { position: absolute; top: 50%; left: 12px; z-index: -1; opacity: 0.001; width: 1px; height: 1px; }
.box_checkbox_large input + label { position: relative; z-index: 10; display: flex; align-items: center; color: rgb(100, 106, 135); cursor: pointer; }
.box_checkbox_large input + label::before { content: ""; display: inline-block; margin-right: 10px; border-radius: 5px; background-color: rgb(25, 25, 41); box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); transition: box-shadow 0.25s ease 0s; }
.box_checkbox_large input + label:focus::before, .box_checkbox_large input + label:hover::before { outline: medium none; box-shadow: 0px 0px 0px 1px rgb(255, 222, 38); }
.box_checkbox_large input + label::after { content: ""; position: absolute; left: 4px; }
.box_checkbox_large input:checked + label::after { background-image: url(""); background-size: contain; background-repeat: no-repeat; }
.box_checkbox_large [disabled] + label { cursor: default; }
.box_checkbox_large [disabled] + label::before { background-color: rgb(49, 56, 86); }
.box_checkbox_large [disabled] + label::after { filter: hue-rotate(180deg) grayscale(70%); }
.box_checkbox_large [disabled] + label:focus::before, .box_checkbox_large [disabled] + label:hover::before { box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); }
.box_checkbox_large input + label { font-size: 18px; }
.box_checkbox_large input + label::before { height: 28px; width: 28px; min-height: 28px; min-width: 28px; }
.box_checkbox_large input + label::after { top: calc(50% - 10.5px); height: 21px; width: 21px; }
.box_checkbox_extralarge { position: relative; display: flex; flex-direction: column; margin-bottom: 10px; }
.box_checkbox_extralarge input { position: absolute; top: 50%; left: 12px; z-index: -1; opacity: 0.001; width: 1px; height: 1px; }
.box_checkbox_extralarge input + label { position: relative; z-index: 10; display: flex; align-items: center; color: rgb(100, 106, 135); cursor: pointer; }
.box_checkbox_extralarge input + label::before { content: ""; display: inline-block; margin-right: 10px; border-radius: 5px; background-color: rgb(25, 25, 41); box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); transition: box-shadow 0.25s ease 0s; }
.box_checkbox_extralarge input + label:focus::before, .box_checkbox_extralarge input + label:hover::before { outline: medium none; box-shadow: 0px 0px 0px 1px rgb(255, 222, 38); }
.box_checkbox_extralarge input + label::after { content: ""; position: absolute; left: 4px; }
.box_checkbox_extralarge input:checked + label::after { background-image: url(""); background-size: contain; background-repeat: no-repeat; }
.box_checkbox_extralarge [disabled] + label { cursor: default; }
.box_checkbox_extralarge [disabled] + label::before { background-color: rgb(49, 56, 86); }
.box_checkbox_extralarge [disabled] + label::after { filter: hue-rotate(180deg) grayscale(70%); }
.box_checkbox_extralarge [disabled] + label:focus::before, .box_checkbox_extralarge [disabled] + label:hover::before { box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); }
.box_checkbox_extralarge input + label { font-size: 21px; }
.box_checkbox_extralarge input + label::before { height: 32px; width: 32px; min-height: 32px; min-width: 32px; }
.box_checkbox_extralarge input + label::after { top: calc(50% - 12.5px); height: 25px; width: 25px; }
.box_radio { position: relative; display: flex; flex-direction: column; margin-bottom: 10px; }
.box_radio input { position: absolute; top: 50%; left: 12px; z-index: -1; opacity: 0.001; width: 1px; height: 1px; }
.box_radio input + label { position: relative; z-index: 10; display: flex; align-items: center; color: rgb(100, 106, 135); cursor: pointer; }
.box_radio input + label::before { content: ""; display: inline-block; margin-right: 10px; border-radius: 50%; background-color: rgb(25, 25, 41); box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); transition: box-shadow 0.25s ease 0s; }
.box_radio input + label:focus::before, .box_radio input + label:hover::before { outline: medium none; box-shadow: 0px 0px 0px 1px rgb(255, 222, 38); }
.box_radio input + label::after { content: ""; position: absolute; }
.box_radio input:checked + label { color: rgb(255, 255, 255); }
.box_radio input:checked + label::after { border-radius: 50%; background-color: rgb(255, 222, 38); }
.box_radio [disabled] + label { cursor: default; }
.box_radio [disabled] + label::before { background-color: rgb(49, 56, 86); }
.box_radio [disabled] + label::after { filter: hue-rotate(180deg) grayscale(70%); }
.box_radio [disabled] + label:focus::before, .box_radio [disabled] + label:hover::before { box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); }
.box_radio input + label { font-size: 16px; }
.box_radio input + label::before { height: 24px; width: 24px; min-height: 24px; min-width: 24px; }
.box_radio input + label::after { top: 6px; left: 6px; height: 12px; width: 12px; }
.box_radio_small { position: relative; display: flex; flex-direction: column; margin-bottom: 10px; }
.box_radio_small input { position: absolute; top: 50%; left: 12px; z-index: -1; opacity: 0.001; width: 1px; height: 1px; }
.box_radio_small input + label { position: relative; z-index: 10; display: flex; align-items: center; color: rgb(100, 106, 135); cursor: pointer; }
.box_radio_small input + label::before { content: ""; display: inline-block; margin-right: 10px; border-radius: 50%; background-color: rgb(25, 25, 41); box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); transition: box-shadow 0.25s ease 0s; }
.box_radio_small input + label:focus::before, .box_radio_small input + label:hover::before { outline: medium none; box-shadow: 0px 0px 0px 1px rgb(255, 222, 38); }
.box_radio_small input + label::after { content: ""; position: absolute; }
.box_radio_small input:checked + label { color: rgb(255, 255, 255); }
.box_radio_small input:checked + label::after { border-radius: 50%; background-color: rgb(255, 222, 38); }
.box_radio_small [disabled] + label { cursor: default; }
.box_radio_small [disabled] + label::before { background-color: rgb(49, 56, 86); }
.box_radio_small [disabled] + label::after { filter: hue-rotate(180deg) grayscale(70%); }
.box_radio_small [disabled] + label:focus::before, .box_radio_small [disabled] + label:hover::before { box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); }
.box_radio_small input + label { font-size: 12px; }
.box_radio_small input + label::before { height: 20px; width: 20px; min-height: 20px; min-width: 20px; }
.box_radio_small input + label::after { top: 5px; left: 5px; height: 10px; width: 10px; }
.box_radio_large { position: relative; display: flex; flex-direction: column; margin-bottom: 10px; }
.box_radio_large input { position: absolute; top: 50%; left: 12px; z-index: -1; opacity: 0.001; width: 1px; height: 1px; }
.box_radio_large input + label { position: relative; z-index: 10; display: flex; align-items: center; color: rgb(100, 106, 135); cursor: pointer; }
.box_radio_large input + label::before { content: ""; display: inline-block; margin-right: 10px; border-radius: 50%; background-color: rgb(25, 25, 41); box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); transition: box-shadow 0.25s ease 0s; }
.box_radio_large input + label:focus::before, .box_radio_large input + label:hover::before { outline: medium none; box-shadow: 0px 0px 0px 1px rgb(255, 222, 38); }
.box_radio_large input + label::after { content: ""; position: absolute; }
.box_radio_large input:checked + label { color: rgb(255, 255, 255); }
.box_radio_large input:checked + label::after { border-radius: 50%; background-color: rgb(255, 222, 38); }
.box_radio_large [disabled] + label { cursor: default; }
.box_radio_large [disabled] + label::before { background-color: rgb(49, 56, 86); }
.box_radio_large [disabled] + label::after { filter: hue-rotate(180deg) grayscale(70%); }
.box_radio_large [disabled] + label:focus::before, .box_radio_large [disabled] + label:hover::before { box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); }
.box_radio_large input + label { font-size: 18px; }
.box_radio_large input + label::before { height: 28px; width: 28px; min-height: 28px; min-width: 28px; }
.box_radio_large input + label::after { top: 7px; left: 7px; height: 14px; width: 14px; }
.box_radio_extralarge { position: relative; display: flex; flex-direction: column; margin-bottom: 10px; }
.box_radio_extralarge input { position: absolute; top: 50%; left: 12px; z-index: -1; opacity: 0.001; width: 1px; height: 1px; }
.box_radio_extralarge input + label { position: relative; z-index: 10; display: flex; align-items: center; color: rgb(100, 106, 135); cursor: pointer; }
.box_radio_extralarge input + label::before { content: ""; display: inline-block; margin-right: 10px; border-radius: 50%; background-color: rgb(25, 25, 41); box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); transition: box-shadow 0.25s ease 0s; }
.box_radio_extralarge input + label:focus::before, .box_radio_extralarge input + label:hover::before { outline: medium none; box-shadow: 0px 0px 0px 1px rgb(255, 222, 38); }
.box_radio_extralarge input + label::after { content: ""; position: absolute; }
.box_radio_extralarge input:checked + label { color: rgb(255, 255, 255); }
.box_radio_extralarge input:checked + label::after { border-radius: 50%; background-color: rgb(255, 222, 38); }
.box_radio_extralarge [disabled] + label { cursor: default; }
.box_radio_extralarge [disabled] + label::before { background-color: rgb(49, 56, 86); }
.box_radio_extralarge [disabled] + label::after { filter: hue-rotate(180deg) grayscale(70%); }
.box_radio_extralarge [disabled] + label:focus::before, .box_radio_extralarge [disabled] + label:hover::before { box-shadow: 0px 1px 0px 0.2px rgba(128, 128, 128, 0.4); }
.box_radio_extralarge input + label { font-size: 21px; }
.box_radio_extralarge input + label::before { height: 32px; width: 32px; min-height: 32px; min-width: 32px; }
.box_radio_extralarge input + label::after { top: 8px; left: 8px; height: 16px; width: 16px; }
.box_slider { margin-bottom: 20px; max-width: 100%; font-weight: 300; font-size: 16px; color: rgb(255, 255, 255); }
.box_slider, .box_slider .box_slider_body, .box_slider .box_slider_output { display: flex; align-items: center; }
.box_slider .box_slider_head, .box_slider input, .box_slider output { margin-right: 10px; }
.box_slider output { display: flex; align-items: center; justify-content: center; box-sizing: border-box; height: 34px; min-width: 95px; border: 1px solid transparent; border-radius: 5px; padding: 10px 20px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; font-weight: 500; font-size: 16px; }
.box_slider.vertical { flex-direction: column; align-items: flex-start; }
.box_slider.vertical .box_slider_head, .box_slider.vertical .box_slider_output { margin: 0px 0px 20px; }
.box_slider.vertical .box_slider_body { flex-direction: column-reverse; align-items: flex-start; }
.box_slider.vertical output { justify-content: flex-end; min-width: 140px; }
textarea { resize: vertical; box-sizing: border-box; min-height: 200px; width: 100%; border: 1px solid transparent; border-radius: 5px; padding: 10px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; font-weight: 500; color: rgb(255, 255, 255); transition: box-shadow 0.25s ease 0s; }
textarea:focus, textarea:hover { outline: medium none; box-shadow: 0px 0px 0px 2px rgb(255, 222, 38); }
textarea::-moz-placeholder { font-style: italic; font-weight: 500; color: rgb(100, 106, 135); }
textarea::placeholder { font-style: italic; font-weight: 500; color: rgb(100, 106, 135); }
.select { position: relative; }
.select::before { content: ""; position: absolute; top: 13px; right: 7px; z-index: 1; height: 15px; width: 15px; background-size: contain; background-repeat: no-repeat; background-image: url(""); pointer-events: none; }
.choices__inner, .select select { -moz-appearance: none; overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; box-sizing: border-box; height: 35px; width: 100%; border: 1px solid transparent; border-radius: 5px; padding: 10px 25px 7px 10px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; white-space: nowrap; font-weight: 500; font-size: 16px; color: rgb(255, 255, 255); transition: box-shadow 0.25s ease 0s; cursor: pointer; }
.select .choices__list--single::after { content: "."; visibility: hidden; font-size: 1px; }
.choices__inner .choices__item, .select select .choices__item { display: inline; padding: 0px; }
.choices { position: relative; width: 100%; font-size: 16px; color: rgb(100, 106, 135); }
.choices.is-focused, .choices.is-open, .choices:focus, .choices:hover { outline: medium none; }
.choices.is-focused .choices__inner, .choices.is-open .choices__inner, .choices:focus .choices__inner, .choices:hover .choices__inner { outline: medium none; box-shadow: 0px 0px 0px 2px rgb(255, 222, 38); }
.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: rgb(49, 56, 86); cursor: default; -moz-user-select: none; }
.choices.is-disabled .choices__item { cursor: not-allowed; }
.choices[data-type*="select-one"] { cursor: pointer; }
.choices[data-type*="select-one"] .choices__input.is-hidden { position: absolute; display: inline; top: 0px; left: 0px; z-index: -1; opacity: 0.001; height: 100%; width: 100%; padding: 0px; border: 0px none; pointer-events: none; }
.choices__list { margin: 0px; list-style: outside none none; }
.choices__list--single { overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.choices__list--dropdown { opacity: 0; visibility: hidden; position: absolute; z-index: 2; width: 100%; top: 100%; margin-top: 5px; box-sizing: border-box; border-radius: 5px; padding: 6px 4px; background-color: rgb(74, 83, 114); color: rgb(255, 255, 255); word-break: break-all; transition: visibility 0.5s ease 0s, opacity 0.25s ease 0s; pointer-events: none; }
.choices__list--dropdown.is-active { opacity: 1; visibility: visible; pointer-events: auto; }
.choices__list--dropdown .choices__list { position: relative; max-height: 300px; overflow-y: auto; will-change: scroll-position; }
.choices__list--dropdown .choices__item { border: 1px solid transparent; border-radius: 3px; background: inherit; }
.choices__list--dropdown .choices__item.is-highlighted, .choices__list--dropdown .choices__item:focus, .choices__list--dropdown .choices__item:hover, .choices__list--dropdown .choices__item[aria-selected="true"] { background: linear-gradient(rgb(45, 48, 71), rgb(45, 48, 71)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; }
.choices__list--dropdown .choices__item.choices__item--disabled, .choices__list--dropdown .choices__item.choices__item--disabled.is-highlighted, .choices__list--dropdown .choices__item.choices__item--disabled:focus, .choices__list--dropdown .choices__item.choices__item--disabled:hover, .choices__list--dropdown .choices__item.choices__item--disabled[aria-selected="true"] { background: rgb(49, 56, 86) none repeat scroll 0% 0%; }
.choices__item, .select option { overflow: hidden; text-overflow: ellipsis; position: relative; box-sizing: border-box; height: 35px; width: 100%; padding: 10px 25px 7px 10px; white-space: nowrap; cursor: pointer; }
.select option { background-color: rgb(45, 48, 71); }
.choices__item--disabled { cursor: default; -moz-user-select: none; background-color: rgb(49, 56, 86); }
.choices__item--disabled.x_empty { display: none; }
@media (min-width: 669px) {
  .choices[data-type*="select-one"]::before, .select::before { right: 15px; }
  .choices__inner, .select select { padding-right: 35px; padding-left: 18px; }
  .choices__list--dropdown .choices__item, .select option { padding-left: 16px; padding-right: 33px; }
  .select.x_small .choices[data-type*="select-one"]::before, .select.x_small::before { right: 7px; }
  .select.x_small .choices__inner, .select.x_small .choices__list--dropdown .choices__item, .select.x_small option, .select.x_small select { padding: 10px 25px 7px 10px; }
}
form { display: flex; flex-direction: column; align-items: flex-start; width: 100%; }
form .box_form_input { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 10px; width: 100%; }
form .box_form_input.box_select { align-items: baseline; }
form .box_form_input.box_select .dropdown_btn::before { content: "."; opacity: 0; }
form .box_form_input > label, form .box_form_input > span { overflow: hidden; text-overflow: ellipsis; word-break: break-all; box-sizing: border-box; max-width: 30%; font-size: 16px; cursor: pointer; }
form .box_form_input .box_form_choose, form .box_form_input .box_input_file, form .box_form_input .box_input_text, form .box_form_input .box_input_text_extralarge, form .box_form_input .box_input_text_large, form .box_form_input .box_input_text_small, form .box_form_input .box_textarea { width: 70%; }
form .box_form_input textarea { margin-bottom: 10px; }
form .box_btn { padding: 20px 0px; }
.alert { position: relative; display: none; margin: 10px 0px; width: 100%; }
.alert, .alert ul { flex-direction: column; align-items: center; justify-content: center; }
.alert ul { display: flex; box-sizing: border-box; min-width: 75%; border-radius: 5px; padding: 10px 20px; font-weight: 500; font-size: 14px; color: rgb(255, 255, 255); }
.alert li { overflow: hidden; text-overflow: ellipsis; max-width: 100%; margin-bottom: 10px; }
.alert li:last-child { margin-bottom: 0px; }
.alert.alert_error { display: flex; }
.alert.alert_error ul { background-color: rgb(171, 32, 32); }
.alert.alert_hint { display: flex; }
.alert.alert_hint ul { background-color: rgb(53, 171, 32); }
.box_checkbox .alert, .box_form_input .alert, .box_radio .alert, .box_slider .alert { margin-top: 20px; }
.box_checkbox .alert ul::before, .box_form_input .alert ul::before, .box_radio .alert ul::before, .box_slider .alert ul::before { content: ""; position: absolute; top: -25px; left: calc(50% - 10px); height: 0px; width: 0px; border: 10px solid transparent; }
.box_checkbox .alert_error ul::before, .box_form_input .alert_error ul::before, .box_radio .alert_error ul::before, .box_slider .alert_error ul::before { border-bottom: 15px solid rgb(171, 32, 32); }
.box_checkbox .alert_hint ul::before, .box_form_input .alert_hint ul::before, .box_radio .alert_hint ul::before, .box_slider .alert_hint ul::before { border-bottom: 15px solid rgb(53, 171, 32); }
@media (max-width: 668px) {
  form .box_form_input, form .box_form_input.box_select { flex-direction: column; align-items: flex-start; margin-bottom: 15px; }
  form .box_form_input.box_select > label, form .box_form_input.box_select > span, form .box_form_input > label, form .box_form_input > span { margin-bottom: 5px; max-width: 100%; padding-left: 2px; }
  form .box_form_input .box_form_choose, form .box_form_input .box_input_file, form .box_form_input .box_input_text, form .box_form_input .box_textarea { width: 100%; }
  form .box_form_input .box_input_text input { padding-left: 10px; }
  form .box_btn { align-items: center; }
}
.box_dropdown .dropdown_btn, .choose_lang .choose_lang_button, .profile_menu_button { cursor: pointer; }
.box_dropdown .dropdown_btn + .dropdown_list, .choose_lang .choose_lang_button + .dropdown_list, .profile_menu_button + .dropdown_list { opacity: 0; visibility: hidden; transition: visibility 0.5s ease 0s, opacity 0.25s ease 0s; }
.box_dropdown .dropdown_btn:focus, .choose_lang .choose_lang_button:focus, .profile_menu_button:focus { outline: medium none; pointer-events: none; }
.box_dropdown .dropdown_btn:focus + .dropdown_list, .choose_lang .choose_lang_button:focus + .dropdown_list, .profile_menu_button:focus + .dropdown_list { visibility: visible; pointer-events: auto; opacity: 1; height: auto; }
.box_dropdown { position: relative; height: 35px; }
.box_dropdown .dropdown_btn { overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; box-sizing: border-box; width: 100%; border: 1px solid transparent; border-radius: 5px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; white-space: nowrap; font-weight: 500; color: rgb(255, 255, 255); transition: box-shadow 0.25s ease 0s; }
.box_dropdown .dropdown_btn:focus, .box_dropdown .dropdown_btn:hover { outline: medium none; box-shadow: 0px 0px 0px 2px rgb(255, 222, 38); }
.box_dropdown .dropdown_list { position: absolute; z-index: 90; overflow-y: auto; box-sizing: border-box; max-height: 300px; width: 100%; border-radius: 5px; padding: 6px 4px; background-color: rgb(74, 83, 114); color: rgb(255, 255, 255); }
.box_dropdown .dropdown_list li { display: flex; align-items: center; margin-bottom: 5px; box-sizing: border-box; width: 100%; border: 1px solid transparent; border-radius: 3px; background: inherit; }
.box_dropdown .dropdown_list li:last-child { margin-bottom: 0px; }
.box_dropdown .dropdown_list li:focus, .box_dropdown .dropdown_list li:hover { background: linear-gradient(rgb(45, 48, 71), rgb(45, 48, 71)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; }
.box_dropdown::before { content: ""; position: absolute; right: 15px; z-index: 2; background-size: contain; background-repeat: no-repeat; background-image: url(""); pointer-events: none; }
.box_dropdown .dropdown_btn { height: 34px; padding-left: 18px; padding-right: 35px; font-size: 16px; }
.box_dropdown .dropdown_list { top: 40px; font-size: 16px; }
.box_dropdown li { height: 35px; padding-left: 16px; padding-right: 33px; }
.box_dropdown::before { top: 13px; height: 15px; width: 15px; }
.nav-categories { width: 100%; }
.nav-categories_list { display: flex; width: inherit; }
.nav-categories_item.x_slots { color: rgb(23, 234, 218); }
.nav-categories_item.x_slots .nav-categories_img { background-image: url("icon_slots.f76d8383233a7579c6fb164a8638533b.svg"); }
.nav-categories_item.x_live { color: rgb(222, 89, 62); }
.nav-categories_item.x_live .nav-categories_img { background-image: url("icon_live.3c4dec011d69a634a78c103dc7da4b79.svg"); }
.nav-categories_item.x_casino { color: rgb(110, 247, 112); }
.nav-categories_item.x_casino .nav-categories_img { background-image: url("icon_casino.975c7b7d830201139a49de8357c8d8df.svg"); }
.nav-categories_item.x_tournament { color: rgb(232, 206, 58); }
.nav-categories_item.x_tournament .nav-categories_img { background-image: url("icon_tournament.3e08b99c11d92bda07288896e01daee3.svg"); }
.nav-categories_link { display: block; width: 100%; font-size: 16px; font-weight: 800; font-family: Muller,sans-serif; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.nav-categories_content { display: flex; align-items: center; justify-content: center; box-sizing: border-box; }
.nav-categories_img-wrapper { display: flex; align-items: center; justify-content: flex-end; margin-right: 10px; height: inherit; width: 50px; }
.nav-categories_img { height: inherit; width: 40px; background-repeat: no-repeat; background-size: contain; background-position: 50% center; }
.nav-categories_text { overflow: hidden; text-overflow: ellipsis; display: inline-block; box-sizing: border-box; max-height: 100%; max-width: 70%; white-space: nowrap; }
.beam-categories { box-sizing: border-box; width: 100%; padding: 10px 5px; box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.8) inset; }
.beam-categories .nav-categories_list { flex-wrap: wrap; }
.beam-categories .nav-categories_list > * { position: relative; width: 50%; }
.beam-categories .nav-categories_list > *::after, .beam-categories .nav-categories_list > *::before { content: ""; display: none; position: absolute; top: 5px; height: 30px; width: 1px; background-color: rgb(49, 48, 71); }
.beam-categories .nav-categories_list > *::before { left: 0px; }
.beam-categories .nav-categories_list > *::after { right: 0px; }
.beam-categories .nav-categories_list > :nth-child(2n+1)::after { display: block; }
.beam-categories .nav-categories_item.x_active .nav-categories_link { background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, rgb(16, 18, 38) none repeat scroll 0% 0%; box-shadow: 0px 20px 30px -15px rgba(255, 255, 255, 0.2) inset; }
.beam-categories .nav-categories_item.x_active .nav-categories_content { border: 2px dotted; }
.beam-categories .nav-categories_item.x_slots .nav-categories_img { width: 42px; }
.beam-categories .nav-categories_item.x_slots .nav-categories_content { border-color: rgb(23, 234, 218); }
.beam-categories .nav-categories_item.x_live .nav-categories_img { width: 37px; }
.beam-categories .nav-categories_item.x_live .nav-categories_content { border-color: rgb(222, 89, 62); }
.beam-categories .nav-categories_item.x_casino .nav-categories_img { width: 34px; }
.beam-categories .nav-categories_item.x_casino .nav-categories_content { border-color: rgb(110, 247, 112); }
.beam-categories .nav-categories_item.x_tournament .nav-categories_img { width: 33px; }
.beam-categories .nav-categories_item.x_tournament .nav-categories_content { border-color: rgb(232, 206, 58); }
.beam-categories .nav-categories_link { box-sizing: border-box; border-radius: 5px; padding: 2px; font-size: 12px; }
.beam-categories .nav-categories_content { justify-content: flex-start; height: 40px; max-height: 40px; border-radius: 8px; padding-left: 4px; }
.beam-categories .nav-categories_content:hover { box-shadow: 0px 0px 0px 32px rgba(255, 255, 255, 0.05) inset; }
.beam-categories .nav-categories_img-wrapper { justify-content: center; margin-right: 5px; width: 42px; }
.beam-categories .nav-categories_text { overflow: hidden; text-overflow: ellipsis; }
.beam-categories_canvas { display: none; }
@media (min-width: 340px) {
  .beam-categories .nav-categories_link { font-size: 14px; }
}
@media (min-width: 669px) {
  .beam-categories { padding: 5px 0px 0px; box-shadow: none; }
  .beam-categories .nav-categories { margin: 0px auto; box-sizing: border-box; max-width: 1200px; width: 100%; padding: 0px 15px; }
  .beam-categories .nav-categories_list { flex-wrap: nowrap; }
  .beam-categories .nav-categories_list > * { width: 25%; }
  .beam-categories .nav-categories_list > *::after, .beam-categories .nav-categories_list > *::before { display: block; top: 10.5px; height: 34px; }
  .beam-categories .nav-categories_list > :first-child::before, .beam-categories .nav-categories_list > :last-child::after { display: none; }
  .beam-categories .nav-categories_item.x_slots .nav-categories_img { width: 52px; }
  .beam-categories .nav-categories_item.x_live .nav-categories_img { width: 40px; }
  .beam-categories .nav-categories_item.x_casino .nav-categories_img, .beam-categories .nav-categories_item.x_tournament .nav-categories_img { width: 37px; }
  .beam-categories .nav-categories_item.x_active { position: relative; }
  .beam-categories .nav-categories_item.x_active .nav-categories_link { position: absolute; top: 7px; left: 0px; z-index: 10; }
  .beam-categories .nav-categories_item.x_active .nav-categories_content { position: relative; border: medium none; padding-top: 4px; }
  .beam-categories .nav-categories_item.x_active .nav-categories_content:hover { box-shadow: none; }
  .beam-categories .nav-categories_item.x_active .nav-categories_content::after, .beam-categories .nav-categories_item.x_active .nav-categories_content::before { content: ""; position: absolute; z-index: 0; bottom: 3px; height: 20px; width: 20px; border-bottom: 4px solid rgb(31, 31, 50); }
  .beam-categories .nav-categories_item.x_active .nav-categories_content::before { left: -20px; border-bottom-right-radius: 75%; border-right: 4px solid rgb(31, 31, 50); }
  .beam-categories .nav-categories_item.x_active .nav-categories_content::after { right: -20px; border-bottom-left-radius: 75%; border-left: 4px solid rgb(31, 31, 50); }
  .beam-categories .nav-categories_item:first-child .nav-categories_content::before, .beam-categories .nav-categories_item:last-child .nav-categories_content::after { display: none; }
  .beam-categories .nav-categories_content, .beam-categories .nav-categories_link { border-radius: 10px 10px 0px 0px; }
  .beam-categories .nav-categories_link { padding: 0px; }
  .beam-categories .nav-categories_content { justify-content: center; height: 55px; max-height: 55px; padding: 0px 5px; }
  .beam-categories .nav-categories_img-wrapper { position: relative; margin-right: 10px; }
  .beam-categories .nav-categories_img { position: absolute; top: 0px; right: 0px; }
}
@media (min-width: 780px) {
  .beam-categories .nav-categories_text { overflow: visible; }
}
@media (min-width: 1025px) {
  .beam-categories .nav-categories_item.x_slots .nav-categories_img { width: 60px; }
  .beam-categories .nav-categories_item.x_live .nav-categories_img { width: 55px; }
  .beam-categories .nav-categories_item.x_casino .nav-categories_img, .beam-categories .nav-categories_item.x_tournament .nav-categories_img { width: 45px; }
  .beam-categories .nav-categories_item:first-child .nav-categories_content::before, .beam-categories .nav-categories_item:last-child .nav-categories_content::after { display: block; }
  .beam-categories .nav-categories_link { font-size: 16px; }
  .beam-categories .nav-categories_img-wrapper { margin-right: 15px; width: 50px; }
}
.navigation_social { display: flex; align-items: center; }
.navigation_social li { margin-right: 10px; }
.navigation_social li:last-child { margin-right: 0px; }
.navigation_social a { display: flex; align-items: center; justify-content: center; height: 35px; width: 35px; border-radius: 50%; }
.navigation_social a img { height: 20px; width: 20px; }
.navigation_social a.social_youtube img { height: 26px; width: 26px; }
.social_instagram { background-color: rgb(38, 68, 132); box-shadow: 0px 3px 0px 1px rgb(22, 40, 77); }
.social_instagram:focus, .social_instagram:hover { box-shadow: 0px 3px 0px 1px rgb(22, 40, 77), 0px 10px 10px 5px rgba(255, 255, 255, 0.4) inset; }
.social_vkontakte { background-color: rgb(58, 106, 163); box-shadow: 0px 3px 0px 1px rgb(34, 63, 97); }
.social_vkontakte:focus, .social_vkontakte:hover { box-shadow: 0px 3px 0px 1px rgb(34, 63, 97), 0px 10px 10px 5px rgba(255, 255, 255, 0.4) inset; }
.social_facebook { background-color: rgb(62, 90, 152); box-shadow: 0px 3px 0px 1px rgb(37, 52, 89); }
.social_facebook:focus, .social_facebook:hover { box-shadow: 0px 3px 0px 1px rgb(37, 52, 89), 0px 10px 10px 5px rgba(255, 255, 255, 0.4) inset; }
.social_twitter { background-color: rgb(40, 183, 235); box-shadow: 0px 3px 0px 1px rgb(38, 68, 132); }
.social_twitter:focus, .social_twitter:hover { box-shadow: 0px 3px 0px 1px rgb(38, 68, 132), 0px 10px 10px 5px rgba(255, 255, 255, 0.4) inset; }
.social_google { background-color: rgb(205, 59, 40); box-shadow: 0px 3px 0px 1px rgb(130, 37, 25); }
.social_google:focus, .social_google:hover { box-shadow: 0px 3px 0px 1px rgb(130, 37, 25), 0px 10px 10px 5px rgba(255, 255, 255, 0.4) inset; }
.social_youtube { background-color: rgb(255, 0, 0); box-shadow: 0px 3px 0px 1px rgb(120, 23, 18); }
.social_youtube:focus, .social_youtube:hover { box-shadow: 0px 3px 0px 1px rgb(120, 23, 18), 0px 10px 10px 5px rgba(255, 255, 255, 0.4) inset; }
.social_telegram { background-color: rgb(44, 163, 223); box-shadow: 0px 3px 0px 1px rgb(26, 107, 132); }
.social_telegram:focus, .social_telegram:hover { box-shadow: 0px 3px 0px 1px rgb(26, 107, 132), 0px 10px 10px 5px rgba(255, 255, 255, 0.4) inset; }
.navigation_profile { margin-bottom: 35px; }
.navigation_profile .profile_menu_list { display: flex; flex-flow: row wrap; }
.navigation_profile .profile_menu_list .profile_menu_item { position: relative; height: 50px; border-bottom: 2px solid rgb(0, 0, 0); padding: 0px 15px; color: rgb(100, 106, 135); }
.navigation_profile .profile_menu_list .profile_menu_item:hover { background-color: initial; color: rgb(255, 255, 255); }
.navigation_profile .profile_menu_list .profile_menu_item.active { border-bottom: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.navigation_profile .profile_menu_list .profile_menu_item.active .svg_achievement .svg_color, .navigation_profile .profile_menu_list .profile_menu_item.active .svg_exit .svg_color, .navigation_profile .profile_menu_list .profile_menu_item.active .svg_mail_alert .svg_color, .navigation_profile .profile_menu_list .profile_menu_item.active .svg_money .svg_color, .navigation_profile .profile_menu_list .profile_menu_item.active .svg_present .svg_color, .navigation_profile .profile_menu_list .profile_menu_item.active .svg_profile .svg_color, .navigation_profile .profile_menu_list .profile_menu_item:hover .svg_achievement .svg_color, .navigation_profile .profile_menu_list .profile_menu_item:hover .svg_exit .svg_color, .navigation_profile .profile_menu_list .profile_menu_item:hover .svg_mail_alert .svg_color, .navigation_profile .profile_menu_list .profile_menu_item:hover .svg_money .svg_color, .navigation_profile .profile_menu_list .profile_menu_item:hover .svg_present .svg_color, .navigation_profile .profile_menu_list .profile_menu_item:hover .svg_profile .svg_color { stroke: rgb(255, 255, 255); }
.navigation_profile .profile_menu_list .profile_menu_item > .notification_number { top: 5px; left: 32px; }
.navigation_profile .img_box { width: 20px; }
.navigation_profile .img_box img { transform: scale(1.2); }
@media (max-width: 668px) {
  .navigation_profile { width: 100%; max-width: 100%; }
  .navigation_profile .profile_menu_list { overflow-y: hidden; overflow-x: auto; flex-wrap: nowrap; }
}
.legally_safe_profit { position: relative; overflow: hidden; box-sizing: border-box; padding: 20px 0px; background-color: rgb(22, 22, 38); }
.legally_safe_profit .card { display: flex; box-sizing: border-box; min-height: 160px; width: 33%; padding-left: 10px; }
.legally_safe_profit .card img { align-self: center; margin-right: 15px; }
.legally_safe_profit .card .card_descript { box-sizing: border-box; height: 100%; padding-top: 10%; }
.legally_safe_profit .card .card_head { margin-bottom: 10px; font-size: 18px; font-weight: 800; font-family: Muller,sans-serif; color: rgb(255, 255, 255); }
.legally_safe_profit .card p { overflow: hidden; text-overflow: ellipsis; max-width: 100%; font-size: 14px; font-weight: 500; font-family: Muller,sans-serif; color: rgb(100, 106, 135); }
.legally_safe_profit .card_legally img { width: 35px; }
.legally_safe_profit .card_safe img { width: 30px; }
.legally_safe_profit .card_profit img { width: 35px; }
.legally_safe_profit::after, .legally_safe_profit::before { content: ""; position: absolute; left: 0px; width: 100%; height: 14px; background-image: url(""); background-size: contain; background-repeat: repeat-x; }
.legally_safe_profit::before { top: 3px; }
.legally_safe_profit::after { bottom: 3px; }
@media (max-width: 1024px) {
  .legally_safe_profit .card img { align-self: flex-start; padding-top: 40px; }
}
@media (max-width: 668px) {
  .legally_safe_profit { padding: 30px 0px; }
  .legally_safe_profit .beam_block .card { min-height: 0px; padding-left: 0px; }
  .legally_safe_profit .beam_block img { margin-right: 0px; }
  .legally_safe_profit .beam_block .card_head { display: flex; justify-content: center; margin: 0px; font-size: 12px; }
  .legally_safe_profit .beam_block .card_descript { height: auto; }
  .legally_safe_profit .beam_block p { display: none; }
  .legally_safe_profit .card { flex-direction: column; align-items: center; }
  .legally_safe_profit .card img { align-self: center; padding-top: 0px; }
}
.profile_menu { position: relative; display: flex; align-items: center; color: rgb(255, 255, 255); }
.profile_menu .profile_menu_list { position: absolute; top: 43px; left: -34px; border: 1px solid rgb(120, 131, 171); border-radius: 10px; padding: 8px; background-color: rgb(44, 53, 82); }
.profile_menu .profile_menu_list li { position: relative; margin-bottom: 5px; }
.profile_menu .profile_menu_list li::before { box-sizing: border-box; width: 100%; height: 6px; background-image: url(""); background-repeat: repeat-x; background-size: contain; filter: drop-shadow(0px -1.5px 0px rgb(0, 0, 0)); content: ""; position: absolute; bottom: -5px; }
.profile_menu .profile_menu_list li:last-child { margin-bottom: 0px; }
.profile_menu .profile_menu_list li:last-child::before { display: none; }
.profile_menu .profile_menu_list .profile_menu_item { position: relative; min-width: 225px; }
.profile_menu_button { display: flex; align-items: center; height: 100%; width: 100%; cursor: pointer; }
.profile_menu_button + .dropdown_list { transition: visibility 1s ease 0s, opacity 0.5s ease 0s; }
.profile_menu_button .user_name { margin-right: 10px; }
.profile_menu_button .icon_dropdown { width: 14px; }
.profile_menu_list { display: flex; flex-direction: column; }
.profile_menu_list .profile_menu_item { display: flex; align-items: center; height: 30px; font-weight: 700; font-size: 16px; text-transform: uppercase; text-decoration: none; color: inherit; }
.profile_menu_list .profile_menu_item:hover { border-radius: 3px; background-color: rgb(22, 22, 38); }
.profile_menu_list .profile_menu_item:hover .svg_achievement .svg_color, .profile_menu_list .profile_menu_item:hover .svg_exit .svg_color, .profile_menu_list .profile_menu_item:hover .svg_mail_alert .svg_color, .profile_menu_list .profile_menu_item:hover .svg_money .svg_color, .profile_menu_list .profile_menu_item:hover .svg_present .svg_color, .profile_menu_list .profile_menu_item:hover .svg_profile .svg_color { stroke: rgb(232, 206, 58); }
.profile_menu_list .img_box { display: flex; align-items: center; justify-content: center; margin-right: 10px; height: inherit; width: 30px; min-width: 30px; }
.profile_menu_list .img_admin svg, .profile_menu_list .img_partner svg, .profile_menu_list .img_profile svg { width: 18px; }
.profile_menu_list .img_notification svg { width: 24px; }
.profile_menu_list .img_wallet svg { width: 22px; }
.profile_menu_list .img_bonus svg { width: 24px; }
.profile_menu_list .img_achievement svg { width: 26px; }
.profile_menu_list .img_exit svg { width: 18px; }
.user_name { display: flex; align-items: center; max-width: 100%; font-size: 14px; font-weight: 800; white-space: nowrap; }
.user_name .user_status { height: 35px; width: 35px; margin-right: 10px; }
.user_name .user_status img, .user_name .user_status picture { height: inherit; width: inherit; }
.user_name .user_name_view { height: 15px; text-transform: uppercase; }
.user_money { display: flex; align-items: center; font-size: 14px; font-weight: 800; white-space: nowrap; color: rgb(255, 255, 255); }
.user_money .img_user_money { display: flex; align-items: center; justify-content: center; margin-right: 10px; height: 30px; width: 30px; }
.user_money .img_user_money svg { width: 22px; }
.user_money .user_money_count { height: 15px; }
.user_status.x_animation.x_man.x_noob { background-image: url(""); }
.user_status.x_animation.x_man.x_noob::after { background-image: url(""); }
.user_status.x_animation.x_man.x_noob-gambler.x_status-upgrade, .user_status.x_animation.x_man.x_noob::before { background-image: url(""); }
.user_status.x_animation.x_man.x_gambler { background-image: url(""); }
.user_status.x_animation.x_man.x_gambler::after { background-image: url(""); }
.user_status.x_animation.x_man.x_gambler-bronze.x_status-upgrade, .user_status.x_animation.x_man.x_gambler::before { background-image: url(""); }
.user_status.x_animation.x_man.x_bronze { background-image: url(""); }
.user_status.x_animation.x_man.x_bronze::after { background-image: url(""); }
.user_status.x_animation.x_man.x_bronze-silver.x_status-upgrade, .user_status.x_animation.x_man.x_bronze::before { background-image: url(""); }
.user_status.x_animation.x_man.x_silver { background-image: url(""); }
.user_status.x_animation.x_man.x_silver::after { background-image: url(""); }
.user_status.x_animation.x_man.x_silver-gold.x_status-upgrade, .user_status.x_animation.x_man.x_silver::before { background-image: url(""); }
.user_status.x_animation.x_man.x_gold { background-image: url(""); }
.user_status.x_animation.x_man.x_gold::after { background-image: url(""); }
.user_status.x_animation.x_man.x_gold-platinum.x_status-upgrade, .user_status.x_animation.x_man.x_gold::before { background-image: url(""); }
.user_status.x_animation.x_man.x_platinum { background-image: url(""); }
.user_status.x_animation.x_woman.x_noob { background-image: url(""); }
.user_status.x_animation.x_woman.x_noob::after { background-image: url(""); }
.user_status.x_animation.x_woman.x_noob-gambler.x_status-upgrade, .user_status.x_animation.x_woman.x_noob::before { background-image: url(""); }
.user_status.x_animation.x_woman.x_gambler { background-image: url(""); }
.user_status.x_animation.x_woman.x_gambler::after { background-image: url(""); }
.user_status.x_animation.x_woman.x_gambler-bronze.x_status-upgrade, .user_status.x_animation.x_woman.x_gambler::before { background-image: url(""); }
.user_status.x_animation.x_woman.x_bronze { background-image: url(""); }
.user_status.x_animation.x_woman.x_bronze::after { background-image: url(""); }
.user_status.x_animation.x_woman.x_bronze-silver.x_status-upgrade, .user_status.x_animation.x_woman.x_bronze::before { background-image: url(""); }
.user_status.x_animation.x_woman.x_silver { background-image: url(""); }
.user_status.x_animation.x_woman.x_silver::after { background-image: url(""); }
.user_status.x_animation.x_woman.x_silver-gold.x_status-upgrade, .user_status.x_animation.x_woman.x_silver::before { background-image: url(""); }
.user_status.x_animation.x_woman.x_gold { background-image: url(""); }
.user_status.x_animation.x_woman.x_gold::after { background-image: url(""); }
.user_status.x_animation.x_woman.x_gold-platinum.x_status-upgrade, .user_status.x_animation.x_woman.x_gold::before { background-image: url(""); }
.user_status.x_animation.x_woman.x_platinum { background-image: url(""); }
@keyframes playX {
0% { background-position-x: 0px; }
100% { background-position-x: -360px; }
}
@keyframes playX {
0% { background-position-x: 0px; }
100% { background-position-x: -360px; }
}
@keyframes playY {
0% { background-position-y: 0px; }
100% { background-position-y: -120px; }
}
@keyframes playY {
0% { background-position-y: 0px; }
100% { background-position-y: -120px; }
}
@keyframes lastFrame {
0% { background-position: -360px -120px; }
100% { background-position: -300px -60px; }
}
@keyframes lastFrame {
0% { background-position: -360px -120px; }
100% { background-position: -300px -60px; }
}
.user_status.x_animation { background-size: 44px auto; background-repeat: no-repeat; background-position: 50% center; }
.user_status.x_animation::after, .user_status.x_animation::before { content: ""; opacity: 0; position: absolute; left: 0px; top: 0px; }
.user_status.x_animation > * { display: none; }
.user_status.x_status-upgrade { background-size: 360px 120px; background-position: 0px center; animation: 0.25s steps(6) 0s normal none 2 running playX, 0.5s steps(2) 0s normal none 1 running playY, 0s steps(2) 0.5s normal forwards 1 running lastFrame; }
@media not all {
  .user_status.x_animation.x_man.x_noob { background-image: url(""); }
  .user_status.x_animation.x_man.x_noob::after { background-image: url(""); }
  .user_status.x_animation.x_man.x_noob-gambler.x_status-upgrade, .user_status.x_animation.x_man.x_noob::before { background-image: url(""); }
  .user_status.x_animation.x_man.x_gambler { background-image: url(""); }
  .user_status.x_animation.x_man.x_gambler::after { background-image: url(""); }
  .user_status.x_animation.x_man.x_gambler-bronze.x_status-upgrade, .user_status.x_animation.x_man.x_gambler::before { background-image: url(""); }
  .user_status.x_animation.x_man.x_bronze { background-image: url(""); }
  .user_status.x_animation.x_man.x_bronze::after { background-image: url(""); }
  .user_status.x_animation.x_man.x_bronze-silver.x_status-upgrade, .user_status.x_animation.x_man.x_bronze::before { background-image: url(""); }
  .user_status.x_animation.x_man.x_silver { background-image: url(""); }
  .user_status.x_animation.x_man.x_silver::after { background-image: url(""); }
  .user_status.x_animation.x_man.x_silver-gold.x_status-upgrade, .user_status.x_animation.x_man.x_silver::before { background-image: url(""); }
  .user_status.x_animation.x_man.x_gold { background-image: url(""); }
  .user_status.x_animation.x_man.x_gold::after { background-image: url(""); }
  .user_status.x_animation.x_man.x_gold-platinum.x_status-upgrade, .user_status.x_animation.x_man.x_gold::before { background-image: url(""); }
  .user_status.x_animation.x_man.x_platinum { background-image: url(""); }
  .user_status.x_animation.x_woman.x_noob { background-image: url(""); }
  .user_status.x_animation.x_woman.x_noob::after { background-image: url(""); }
  .user_status.x_animation.x_woman.x_noob-gambler.x_status-upgrade, .user_status.x_animation.x_woman.x_noob::before { background-image: url(""); }
  .user_status.x_animation.x_woman.x_gambler { background-image: url(""); }
  .user_status.x_animation.x_woman.x_gambler::after { background-image: url(""); }
  .user_status.x_animation.x_woman.x_gambler-bronze.x_status-upgrade, .user_status.x_animation.x_woman.x_gambler::before { background-image: url(""); }
  .user_status.x_animation.x_woman.x_bronze { background-image: url(""); }
  .user_status.x_animation.x_woman.x_bronze::after { background-image: url(""); }
  .user_status.x_animation.x_woman.x_bronze-silver.x_status-upgrade, .user_status.x_animation.x_woman.x_bronze::before { background-image: url(""); }
  .user_status.x_animation.x_woman.x_silver { background-image: url(""); }
  .user_status.x_animation.x_woman.x_silver::after { background-image: url(""); }
  .user_status.x_animation.x_woman.x_silver-gold.x_status-upgrade, .user_status.x_animation.x_woman.x_silver::before { background-image: url(""); }
  .user_status.x_animation.x_woman.x_gold { background-image: url(""); }
  .user_status.x_animation.x_woman.x_gold::after { background-image: url(""); }
  .user_status.x_animation.x_woman.x_gold-platinum.x_status-upgrade, .user_status.x_animation.x_woman.x_gold::before { background-image: url(""); }
  .user_status.x_animation.x_woman.x_platinum { background-image: url(""); }
}
.choose_lang { display: flex; align-items: center; width: 160px; position: relative; cursor: pointer; }
.choose_lang a { text-decoration: none; }
.choose_lang span { padding: 0px 10px; font-size: 16px; font-weight: 700; text-transform: uppercase; color: rgb(255, 255, 255); }
.choose_lang .choose_lang_button { display: flex; align-items: center; justify-content: center; box-sizing: initial; height: 30px; padding: 5px; cursor: pointer; }
.choose_lang .arrow_down { width: 12px; }
.flag_lang { width: 30px; border-radius: 50%; }
.choose_lang_list { z-index: 90; overflow-y: auto; border-radius: 5px; padding: 6px 4px; background-color: rgb(74, 83, 114); color: rgb(255, 255, 255); position: absolute; bottom: -6px; right: 5px; max-height: -moz-fit-content; flex-direction: column-reverse; }
.choose_lang_list, .choose_lang_list li { box-sizing: border-box; width: 100%; display: flex; }
.choose_lang_list li { align-items: center; margin-bottom: 5px; border: 1px solid transparent; border-radius: 3px; background: inherit; }
.choose_lang_list li:last-child { margin-bottom: 0px; }
.choose_lang_list li:focus, .choose_lang_list li:hover { background: linear-gradient(rgb(45, 48, 71), rgb(45, 48, 71)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; }
.choose_lang_list li { margin: 5px 0px; width: auto; padding: 5px; }
.choose_lang_list .choose_lang_box { display: flex; align-items: center; box-sizing: border-box; width: 100%; height: 30px; }
.choose_lang_list .box_first:focus, .choose_lang_list .box_first:hover { background: transparent none repeat scroll 0% 0%; cursor: default; }
.choose_game_valute { box-shadow: 0px 8px 10px rgb(0, 0, 0); background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, linear-gradient(rgb(28, 34, 64), rgb(28, 34, 64)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, rgb(77, 90, 133), rgba(70, 82, 121, 0)) repeat scroll 0% 0% border-box; margin-bottom: 50px; box-sizing: border-box; max-width: 1000px; border: 1px solid transparent; border-radius: 10px; padding: 10px 25px; }
.choose_game_valute:last-child { margin-bottom: 0px; }
.choose_game_valute .valute_list { display: flex; flex-wrap: wrap; max-width: 100%; }
.choose_game_valute .valute_list > li { position: relative; max-width: 100%; margin-right: 40px; }
.choose_game_valute .valute_list > li:last-child { margin-right: 0px; }
.choose_game_valute .valute_list .box_radio { overflow: hidden; text-overflow: ellipsis; align-items: flex-start; justify-content: center; margin-bottom: 0px; box-sizing: border-box; height: 40px; max-height: 40px; min-width: 200px; max-width: 100%; padding: 0px 5px; }
.choose_game_valute .valute_list label { max-height: inherit; max-width: 100%; font-size: 18px; font-weight: 300; text-transform: uppercase; white-space: nowrap; color: rgb(100, 106, 135); }
.choose_game_valute .valute_list input:checked + label { font-weight: 700; }
.headline_game_valute { margin-bottom: 20px; }
@media (max-width: 1000px) {
  .choose_game_valute { max-width: 100%; }
}
@media (max-width: 668px) {
  .choose_game_valute { width: 100%; }
  .choose_game_valute .valute_list { flex-direction: column; }
}
.choose_date { display: flex; justify-content: space-between; width: 100%; }
.choose_date .box_dropdown { margin-bottom: 0px; }
.choose_date .choose_day { margin-right: 10px; width: calc(25% - 10px); }
.choose_date .choose_month { margin-right: 10px; width: calc(45% - 10px); }
.choose_date .choose_year { width: 30%; }
@media (max-width: 668px) {
  .choose_date .choose_day, .choose_date .choose_month, .choose_date .choose_year { margin-bottom: 5px; }
  .choose_date .choose_day { margin-right: 5px; width: calc(27.5% - 5px); }
  .choose_date .choose_month { margin-right: 5px; width: calc(45% - 5px); }
  .choose_date .choose_year { width: 27.5%; }
}
.glide { position: relative; width: 100%; box-sizing: border-box; }
.glide * { box-sizing: inherit; }
.glide__slides, .glide__track { overflow: hidden; }
.glide__slides { position: relative; width: 100%; list-style: outside none none; backface-visibility: hidden; transform-style: preserve-3d; touch-action: pan-y; padding: 0px; white-space: nowrap; display: flex; flex-wrap: nowrap; will-change: transform; }
.glide__slide, .glide__slides--dragging { -moz-user-select: none; }
.glide__slide { width: 100%; height: 100%; flex-shrink: 0; white-space: normal; }
.glide__slide a { -moz-user-select: none; }
.glide__arrows, .glide__bullets { -moz-user-select: none; }
.glide--rtl { direction: rtl; }
.carousel { overflow: hidden; margin-top: -100px; height: 380px; width: 100%; max-width: 100%; box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.8); font-family: Sochi2014,sans-serif; font-weight: 700; }
.carousel_list { position: relative; display: flex; height: inherit; width: inherit; }
.carousel_list a { color: inherit; }
.carousel_list .highlighting { display: inline-block; margin-left: 10px; box-sizing: border-box; height: 28px; border-radius: 4px; padding: 0px 8px; line-height: 32px; font-size: 18px; text-shadow: none; }
.carousel_list .text_part { position: relative; white-space: nowrap; }
.carousel_list .text_part::before { content: ""; position: absolute; bottom: -2px; left: 0px; z-index: 0; width: 100%; height: 2px; background-color: rgba(255, 0, 0, 0.5); }
.carousel_item { height: 380px; min-width: 100%; transition: margin-left 0.5s ease 0s; }
.carousel_img, .carousel_item { position: relative; width: inherit; }
.carousel_img { display: block; height: inherit; background-size: 2560px 380px; background-repeat: no-repeat; background-position-x: 50%; }
.carousel_text { position: absolute; bottom: 40px; text-transform: uppercase; text-shadow: 0px 1px 0px rgb(170, 170, 170), 0px 2px 0px rgb(170, 170, 170), 0px 3px 0px rgb(170, 170, 170), 1px 0px 0px rgb(170, 170, 170), 1px 1px 0px rgb(170, 170, 170), 1px 2px 0px rgb(170, 170, 170), 1px 3px 0px rgb(170, 170, 170), 0px 6px 25px rgba(0, 0, 0, 0.6); }
.banner_everyday .carousel_img { background-image: url(""); }
.banner_max .carousel_img { background-image: url(""); }
.banner_updating .carousel_img { background-image: url(""); }
.banner_megawin .carousel_img { background-image: url(""); }
.banner_maxwin .carousel_img { background-image: url(""); }
.banner_updating .carousel_text { display: flex; flex-direction: column; align-items: center; top: 140px; left: calc(50% - 180px); max-width: 400px; line-height: 40px; font-size: 32px; }
.banner_updating .text_part { margin-bottom: 5px; }
.banner_updating .highlighting { margin: 5px 0px 0px; }
.banner_everyday .carousel_text { left: calc(50% - 550px); max-width: 750px; line-height: 40px; font-size: 32px; }
.banner_max .carousel_text { left: calc(50% - 430px); bottom: 30px; max-width: 600px; line-height: 48px; font-size: 42px; }
.banner_max .youtube { display: inline-flex; align-items: center; justify-content: center; padding: 0px 14px; }
.banner_max .youtube img { width: 54px; }
.banner_maxwin .carousel_img, .banner_megawin .carousel_img { display: flex; flex-direction: column; justify-content: flex-end; }
.carousel_megawin-wrapper { display: flex; align-items: center; justify-content: center; height: 62px; background: transparent linear-gradient(90deg, rgba(50, 18, 88, 0) 0px, rgba(50, 18, 88, 0.9) 25%, rgba(50, 18, 88, 0.9) 75%, rgba(50, 18, 88, 0)) repeat scroll 0% 0%; }
.carousel_megawin-text { max-width: 1200px; width: 100%; background: transparent linear-gradient(180deg, rgb(255, 188, 58) 0px, rgb(255, 188, 58) 50%, rgb(231, 151, 30) 55%, rgb(255, 228, 122) 65%, rgb(255, 228, 122) 80%, rgb(255, 228, 122)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; line-height: 48px; font-size: 40px; text-align: center; white-space: nowrap; color: rgba(50, 18, 88, 0.9); }
.banner_maxwin .carousel_megawin-wrapper { background: transparent none repeat scroll 0% 0%; }
.banner_maxwin .carousel_megawin-text { text-transform: uppercase; line-height: 38px; font-size: 30px; background: transparent linear-gradient(180deg, rgb(255, 238, 91) 0px, rgb(255, 238, 91) 40%, rgb(255, 211, 3) 45%, rgb(244, 176, 1) 50%, rgb(255, 211, 3) 55%, rgb(255, 238, 91) 60%, rgb(255, 238, 91)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; }
@media not all {
  .banner_everyday .carousel_img { background-image: url(""); }
  .banner_max .carousel_img { background-image: url(""); }
  .banner_megawin .carousel_img { background-image: url(""); }
  .banner_maxwin .carousel_img { background-image: url(""); }
}
@media (max-width: 1200px) {
  .banner_everyday .carousel_img { background-position-x: 60%; }
  .banner_everyday .carousel_text { left: 5%; font-size: 28px; }
  .banner_max .carousel_img { background-position-x: 40%; }
  .banner_max .carousel_text { left: calc(50% - 280px); font-size: 38px; }
  .carousel_megawin-wrapper { height: 48px; background: transparent linear-gradient(90deg, rgba(50, 18, 88, 0) 0px, rgba(50, 18, 88, 0.9) 10%, rgba(50, 18, 88, 0.9) 90%, rgba(50, 18, 88, 0)) repeat scroll 0% 0%; }
  .banner_maxwin .carousel_megawin-text, .carousel_megawin-text { line-height: 32px; font-size: 26px; }
}
@media (max-width: 1024px) {
  .banner_updating .carousel_img { background-position-x: calc(50% + 25px); }
  .banner_updating .carousel_text { left: calc(50% - 155px); }
  .banner_max .carousel_text { max-width: 530px; font-size: 34px; }
}
@media (max-width: 668px) {
  .carousel { position: relative; margin-top: 0px; padding-top: 25%; height: 0px; }
  .carousel_list { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
  .carousel_item { height: 100%; }
  .carousel_img { background-size: 100% auto; }
  .banner_everyday .carousel_img { background-image: url(""); }
  .banner_megawin .carousel_img { background-image: url(""); }
  .banner_maxwin .carousel_img { background-image: url(""); }
  .banner_everyday .carousel_text, .banner_maxwin .carousel_megawin-text, .carousel_megawin-text { box-sizing: border-box; height: 22px; padding-top: 3px; line-height: 16px; font-size: 12px; text-transform: uppercase; text-align: center; text-shadow: none; color: rgb(255, 255, 255); white-space: nowrap; }
  .banner_maxwin .carousel_megawin-wrapper, .carousel_megawin-wrapper { height: auto; background: transparent linear-gradient(90deg, rgba(50, 18, 88, 0) 0px, rgba(50, 18, 88, 0.6) 20%, rgba(50, 18, 88, 0.6) 80%, rgba(50, 18, 88, 0)) repeat scroll 0% 0%; }
  .banner_maxwin .carousel_megawin-text, .carousel_megawin-text { background: transparent none repeat scroll 0% 0%; -webkit-text-fill-color: rgb(255, 255, 255); }
  .banner_max .carousel_img { background-position-x: 40%; }
  .banner_max .carousel_text { left: calc(50% - 280px); font-size: 38px; }
  .banner_everyday .carousel_img { display: flex; flex-direction: column; justify-content: flex-end; }
  .banner_everyday .carousel_text { position: static; background: transparent linear-gradient(90deg, rgba(217, 174, 33, 0) 0px, rgba(217, 174, 33, 0.6) 20%, rgba(217, 174, 33, 0.6) 80%, rgba(217, 174, 33, 0)) repeat scroll 0% 0%; }
  .banner_everyday .highlighting, .banner_everyday .text_part::before { display: none; }
}
@media not all {
  .banner_everyday .carousel_img { background-image: url(""); }
  .banner_megawin .carousel_img { background-image: url(""); }
  .banner_maxwin .carousel_img { background-image: url(""); }
}
@media (max-width: 400px) {
  .banner_everyday .carousel_text, .carousel_megawin-text { line-height: 14px; font-size: 10px; }
}
.payment_method { box-sizing: border-box; width: 226px; height: 118px; border-radius: 10px; }
.payment_method a { display: block; }
.payment_method img { width: 222px; height: 114px; }
.gamecard { position: relative; flex-direction: column; box-sizing: border-box; height: 100%; width: 100%; border-radius: 10px; box-shadow: 0px 4px 10px 0px rgb(0, 0, 0); color: rgb(255, 255, 255); will-change: transform; transition: transform 0.15s linear 0s; }
.gamecard, .gamecard.favorite .game_flag_favorite { display: flex; }
.gamecard.favorite .gamecard_favorite { display: none; }
.gamecard.favorite .gamecard_favorite.added, .gamecard a { display: flex; }
.gamecard a { justify-content: center; align-items: center; text-decoration: none; color: inherit; }
.gamecard .gamecard_flags { position: absolute; top: -2px; left: 10px; z-index: 3; }
.gamecard .game_flag_favorite { display: none; }
.gamecard.x_show { transform: scale(1.1); z-index: 4; }
.gamecard.x_show .gamecard_links { pointer-events: auto; opacity: 1; }
.gamecard.x_show.x_no-animation { transform: none; }
.gamecard_img, .gamecard_window { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.gamecard_window { position: relative; height: 75%; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(57, 58, 81) rgb(57, 58, 81) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.gamecard_img { position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; }
.gamecard_links { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: space-around; box-sizing: border-box; height: 100%; width: 100%; padding: 20px 0px; pointer-events: none; opacity: 0; transition: opacity 0.15s linear 20ms; border-radius: 10px 10px 0px 0px; background-color: rgba(0, 0, 0, 0.8); }
.gamecard_demo, .gamecard_play { margin-bottom: 10px; }
.gamecard_demo { box-sizing: border-box; height: 23px; border-radius: 50px; padding: 0px 20px; background-color: rgb(49, 48, 71); font-size: 11px; font-weight: 700; text-transform: uppercase; }
.gamecard_title { overflow: hidden; text-overflow: ellipsis; display: flex; flex-direction: column; justify-content: center; flex: 0 0 auto; box-sizing: border-box; height: 25%; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(57, 58, 81) rgb(57, 58, 81); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 0px 5px; background-color: rgb(22, 22, 38); font-family: Museo Sans Cyrl \35 00,sans-serif; font-weight: 500; font-size: 14px; text-align: center; overflow-wrap: break-word; }
.gamecard_flags { display: flex; }
.gamecard_flags li { margin-right: 10px; }
.gamecard_flags li:last-child { margin-right: 0px; }
.gamecard_favorite { display: flex; align-items: center; }
.gamecard_favorite.added { display: none; }
.gamecard_favorite.added .svg_heart_empty .svg_color { fill: rgb(255, 31, 68); }
.gamecard_favorite label { display: flex; cursor: pointer; }
.gamecard_favorite input { margin-right: 5px; background: transparent none repeat scroll 0% 0%; font-size: 13px; font-weight: 500; color: rgb(100, 106, 135); cursor: pointer; }
.gamecard_favorite input:focus, .gamecard_favorite input:hover { outline: medium none; }
.gamecard_favorite .icon_heart_empty { display: block; }
.gamecard_favorite .icon_heart_empty svg { height: 20px; }
@media (min-width: 669px) {
  .gamecard:hover { transform: scale(1.1); z-index: 4; }
  .gamecard:hover .gamecard_links { pointer-events: auto; opacity: 1; }
  .gamecard.x_no-animation:hover { transform: none; }
}
@media (max-width: 668px) {
  .gamecard .gamecard_flags { top: -4px; left: 2px; }
  .gamecard .gamecard_flags li { margin-right: 0px; }
  .gamecard .gamecard_flags .large { transform: scale(0.75); }
  .gamecard.x_show { transform: scale(1.35); }
  .gamecard_links { padding: 5px 0px; }
  .gamecard_demo, .gamecard_favorite, .gamecard_play { margin-bottom: 0px; transform: scale(0.8); flex: 0 0 auto; }
  .gamecard_play:active { transform: translateY(3px) scale(0.8); }
  .gamecard_title { line-height: 12px; }
}
.game-catalog { display: flex; flex-direction: column; align-items: center; margin-bottom: 45px; }
.game-catalog .form_search { width: 430px; }
.game-catalog .show_more { margin: 45px 0px 0px; }
.game-catalog .show_more.previous { margin: 30px 0px; }
.game-catalog_header { justify-content: space-between; align-items: center; margin-bottom: 30px; padding: 5px; }
.game-catalog_header, .game-catalog_list { display: flex; box-sizing: border-box; width: 100%; }
.game-catalog_list { flex-wrap: wrap; align-content: center; }
@media (max-width: 1024px) {
  .game-catalog .form_search, .game-catalog .game-sort-and-filter { width: 100%; }
  .game-catalog .game-sort-and-filter { margin-bottom: 20px; }
  .game-catalog_header { flex-direction: column; max-width: 450px; padding: 0px; }
}
@media (max-width: 668px) {
  .game-catalog { padding: 0px 10px; }
  .game-catalog .game-catalog_header, .game-catalog .navigation-subcategory { margin-bottom: 20px; }
  .game-catalog_header { padding: 0px; }
  .game-catalog_list-item:nth-child(2n+1) .gamecard.x_show { transform: scale(1.35) translateX(10%); transition-delay: 7ms; }
  .game-catalog_list-item:nth-child(2n+1) .gamecard.x_show.x_no-animation { transform: none; }
  .game-catalog_list-item:nth-child(2n) .gamecard.x_show { transform: scale(1.35) translateX(-10%); transition-delay: 15ms; }
  .game-catalog_list-item:nth-child(2n) .gamecard.x_show.x_no-animation { transform: none; }
}
.game-catalog_list-item { position: relative; box-sizing: border-box; height: 0px; margin: 0px 15px 15px 0px; }
.game-catalog_list-item .gamecard { position: absolute; top: 0px; left: 0px; }
@media (min-width: 0px) {
  .game-catalog_list { max-width: 450px; }
  .game-catalog_list .game-catalog_list-item:nth-child(2n) { margin-right: 0px; }
  .game-catalog_list-item { width: calc((100% - 15px) / 2); padding-top: calc((100% - 15px) / 2); }
}
@media (min-width: 669px) {
  .game-catalog_list { max-width: 100%; }
  .game-catalog_list .game-catalog_list-item:nth-child(2n) { margin-right: 15px; }
  .game-catalog_list .game-catalog_list-item:nth-child(4n) { margin-right: 0px; }
  .game-catalog_list-item { width: calc((100% - 45px) / 4); padding-top: calc((100% - 45px) / 4); }
}
@media (min-width: 1025px) {
  .game-catalog_list { max-width: 100%; }
  .game-catalog_list .game-catalog_list-item:nth-child(4n) { margin-right: 15px; }
  .game-catalog_list .game-catalog_list-item:nth-child(5n) { margin-right: 0px; }
  .game-catalog_list-item { width: calc((100% - 60px) / 5); padding-top: calc((100% - 60px) / 5); }
}
.game_sort { flex: 1 2 0%; position: relative; display: flex; align-items: center; }
.game_sort > li { margin-right: 10px; box-sizing: border-box; height: 100%; }
.game_sort > li:last-child { margin-right: 0px; }
.game_sort .sort_link { overflow: hidden; display: flex; align-items: center; color: inherit; text-decoration: none; padding: 6px 5px 11px; }
.game_sort .sort_hit.active div, .game_sort .sort_hit:hover div { background-color: rgb(169, 31, 255); }
.game_sort .sort_hit.active div::before, .game_sort .sort_hit:hover div::before { border-left: 24px solid rgb(169, 31, 255); }
.game_sort .sort_hit.active div::after, .game_sort .sort_hit:hover div::after { border-right: 24px solid rgb(169, 31, 255); }
.game_sort .sort_new.active div, .game_sort .sort_new:hover div { background-color: rgb(77, 212, 51); }
.game_sort .sort_new.active div::before, .game_sort .sort_new:hover div::before { border-left: 24px solid rgb(77, 212, 51); }
.game_sort .sort_new.active div::after, .game_sort .sort_new:hover div::after { border-right: 24px solid rgb(77, 212, 51); }
.game_sort .sort_favorite.active div, .game_sort .sort_favorite:hover div { background-color: rgb(255, 31, 68); }
.game_sort .sort_favorite.active div::before, .game_sort .sort_favorite:hover div::before { border-left: 24px solid rgb(255, 31, 68); }
.game_sort .sort_favorite.active div::after, .game_sort .sort_favorite:hover div::after { border-right: 24px solid rgb(255, 31, 68); }
.game-filter { flex: 2 1 0%; min-width: 161px; }
.game-filter option { background-color: rgb(25, 25, 41); font-size: 14px; font-weight: 500; }
.game-filter .choices__list--dropdown { z-index: 5; width: auto; padding: 0px; background: transparent none repeat scroll 0% 0%; }
.game-filter .choices__list--dropdown .choices__list { box-sizing: border-box; max-height: none; border: 1px solid transparent; border-radius: 5px; padding: 10px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; }
.game-filter .choices__list--dropdown .choices__group { display: none; }
.game-filter .choices__list--dropdown .choices__item { position: relative; box-sizing: border-box; height: 35px; width: 170px; padding: 0px 0px 0px 5px; line-height: 35px; font-size: 14px; font-weight: 500; background: transparent none repeat scroll 0% 0%; }
.game-filter .choices__list--dropdown .choices__item.is-highlighted, .game-filter .choices__list--dropdown .choices__item:focus, .game-filter .choices__list--dropdown .choices__item:hover, .game-filter .choices__list--dropdown .choices__item[aria-selected="true"] { background: rgb(48, 48, 63) none repeat scroll 0% 0%; }
@media (min-width: 669px) {
  .game-filter::before { right: 15px; }
  .game-filter.x_columns .choices__list--dropdown .choices__list { columns: 2 170px; column-gap: 0px; width: 362px; overflow-y: initial; }
  .game-filter.x_columns .choices__list--dropdown .choices__item { padding: 0px 0px 0px 30px; }
  .game-filter.x_columns .choices__list--dropdown .choices__item::before { content: attr(data-content); position: absolute; top: 0px; left: 5px; font-size: 16px; font-weight: 700; text-transform: uppercase; color: rgb(100, 106, 135); }
  .game-filter.x_columns .choices__list--dropdown [data-id="1"] { padding: 0px 0px 0px 5px; }
  .game-filter.x_columns .choices__list--dropdown [data-id="1"]::before { display: none; }
}
.game-sort-and-filter { position: relative; display: flex; }
.game-sort-and-filter > * { margin-right: 20px; }
.game-sort-and-filter > :last-child { margin-right: 0px; }
.game_flag_favorite, .game_flag_hit, .game_flag_new { position: relative; display: flex; justify-content: center; align-items: flex-end; box-sizing: border-box; height: 18px; width: 24px; border-radius: 2px; padding-bottom: 2px; background-color: rgb(48, 46, 64); font-size: 8px; font-weight: 800; text-transform: uppercase; color: rgb(255, 255, 255); cursor: pointer; }
.game_flag_favorite img, .game_flag_hit img, .game_flag_new img { width: 12px; height: 12px; }
.game_flag_favorite::after, .game_flag_favorite::before, .game_flag_hit::after, .game_flag_hit::before, .game_flag_new::after, .game_flag_new::before { content: ""; position: absolute; bottom: -8px; height: 0px; width: 0px; border: 10px solid transparent; }
.game_flag_favorite::before, .game_flag_hit::before, .game_flag_new::before { left: 0px; z-index: -1; border-left: 22px solid rgb(48, 46, 64); }
.game_flag_favorite::after, .game_flag_hit::after, .game_flag_new::after { right: 0px; z-index: -2; border-right: 22px solid rgb(48, 46, 64); }
.large.game_flag_favorite, .large.game_flag_hit, .large.game_flag_new { transform: scale(1.25); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2); cursor: default; }
.large.game_flag_favorite img, .large.game_flag_hit img, .large.game_flag_new img { filter: drop-shadow(0px -1px 0px rgba(0, 0, 0, 0.2)); }
.game_flag_hit { padding-bottom: 2px; letter-spacing: 1px; }
.game_flag_hit.large { background-color: rgb(169, 31, 255); filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.6)); }
.game_flag_hit.large::before { border-left: 22px solid rgb(169, 31, 255); }
.game_flag_hit.large::after { border-right: 22px solid rgb(169, 31, 255); }
.game_flag_hit img { width: 15px; height: 15px; }
.game_flag_new { padding-bottom: 1px; }
.game_flag_new.large { background-color: rgb(77, 212, 51); filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.6)); }
.game_flag_new.large::before { border-left: 22px solid rgb(77, 212, 51); }
.game_flag_new.large::after { border-right: 22px solid rgb(77, 212, 51); }
.game_flag_new img { width: 18px; height: 18px; }
.game_flag_favorite.large { background-color: rgb(255, 31, 68); filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.6)); }
.game_flag_favorite.large::before { border-left: 22px solid rgb(255, 31, 68); }
.game_flag_favorite.large::after { border-right: 22px solid rgb(255, 31, 68); }
.game_menu { position: relative; box-sizing: border-box; width: 300px; min-width: 300px; background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, rgb(28, 34, 64) none repeat scroll 0% 0%; }
.game_menu .game_menu_profile { overflow-x: hidden; overflow-y: auto; box-sizing: border-box; height: calc(100% - 80px); width: 100%; padding: 20px 10px 10px; }
.game_menu .game_menu_ladder { overflow-x: hidden; overflow-y: auto; box-sizing: border-box; height: calc(100% - 80px); width: 100%; padding: 20px 10px 10px; }
.game_menu .game_menu_catalog { overflow-x: hidden; overflow-y: auto; box-sizing: border-box; height: calc(100% - 80px); width: 100%; padding: 20px 10px 10px; }
.game_menu .game_menu_chat { overflow-x: hidden; overflow-y: auto; box-sizing: border-box; height: calc(100% - 80px); width: 100%; padding: 20px 10px 10px; }
.game_menu .game_menu_chat { padding: 10px 0px; }
.game_menu.mobile { display: none; }
.game_menu.mobile .game_menu_catalog, .game_menu.mobile .game_menu_chat, .game_menu.mobile .game_menu_ladder, .game_menu.mobile .game_menu_profile { height: calc(100% - 70px); }
.game_menu .personal_stats .personal_count, .game_menu .personal_stats .personal_position { color: rgb(82, 128, 235); }
.game_menu .personal_stats .personal_position { padding: 0px 10px; }
.game_menu .personal_stats .personal_count { padding: 0px 0px 0px 10px; }
.game_menu .personal_stats.desktop { margin-top: 20px; padding: 8px 0px; text-align: center; }
.game_menu_profile { display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.game_menu_profile .box_menu_profile { overflow-x: hidden; overflow-y: auto; display: flex; flex-direction: column; align-items: center; margin-bottom: 10px; height: 100%; width: 100%; }
.game_menu_profile .game_menu_authorized, .game_menu_profile .game_menu_non_authorized { width: 100%; }
.game_menu_profile .button-help { margin: 0px auto 10px; min-height: 30px; }
.game_menu_profile .button-help_container { min-height: 40px; }
.game_menu_authorized { height: 100%; }
.game_menu_authorized .menu_name_status { margin-bottom: 30px; display: flex; flex-direction: column; align-items: center; }
.game_menu_authorized .menu_name_status .user_status { display: flex; align-items: center; justify-content: center; height: 60px; width: 60px; margin-bottom: 15px; }
.game_menu_authorized .menu_name_status .user_status img, .game_menu_authorized .menu_name_status .user_status picture { height: 44px; width: 44px; }
.game_menu_authorized .menu_name_status .menu_name { margin-bottom: 10px; font-size: 18px; font-weight: 800; text-transform: uppercase; word-break: break-all; }
.game_menu_authorized .menu_name_status .menu_status { font-size: 16px; font-weight: 500; color: rgb(100, 106, 135); word-break: break-all; }
.game_menu_authorized .menu_name_status .value { text-transform: capitalize; }
.game_menu_authorized .box_progress { margin-bottom: 20px; border: 1px solid transparent; border-radius: 10px; padding: 10px; background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, linear-gradient(rgb(29, 42, 73), rgb(29, 42, 73)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, rgb(77, 90, 133) 0px, rgba(70, 82, 121, 0)) repeat scroll 0% 0% border-box; }
.game_menu_authorized .box_progress progress { margin-bottom: 20px; }
.game_menu_authorized .box_btn { display: flex; flex-direction: column; align-items: center; box-sizing: border-box; padding-top: 20px; min-height: 80px; width: 100%; }
.game_menu_authorized .box_btn .button_add { max-width: 100%; }
.game_menu_authorized .game_menu_authorized_content { overflow-y: auto; max-height: calc(100% - 80px); height: 100%; }
.game_menu_non_authorized .bonus-card_picture { margin-bottom: 15px; }
.game_menu_non_authorized .bonus-card_info { display: flex; flex-direction: column; align-items: center; justify-content: space-between; margin-bottom: 30px; box-sizing: border-box; width: 100%; padding: 0px 10px; }
.game_menu_non_authorized .bonus-card_info h2, .game_menu_non_authorized .bonus-card_info p { overflow: hidden; text-overflow: ellipsis; max-width: 100%; text-align: center; }
.game_menu_non_authorized .bonus-card_info h2 { margin-bottom: 10px; line-height: 24px; font-size: 20px; font-weight: 800; }
.game_menu_non_authorized .bonus-card_info p { font-size: 14px; line-height: 18px; }
.game_menu_non_authorized .box_btn { flex-direction: column-reverse; align-items: center; }
.game_menu_non_authorized .button_register { margin-bottom: 30px; padding: 0px 25px; }
.game_menu_non_authorized .link_enter { margin-bottom: 10px; }
.game_menu_catalog { display: flex; flex-wrap: wrap; place-content: flex-start; align-items: flex-start; }
.game_menu_catalog .gamecard { margin: 2px; width: calc(50% - 4px); height: auto; }
.game_menu_catalog .gamecard .gamecard_flags { top: -4px; left: 2px; }
.game_menu_catalog .gamecard .gamecard_flags li { margin-right: 0px; }
.game_menu_catalog .gamecard .gamecard_flags .large { transform: scale(0.75); }
.game_menu_catalog .gamecard .gamecard_window { height: 90px; }
.game_menu_catalog .gamecard .gamecard_links .gamecard_play { height: 20px; padding: 0px 15px; }
.game_menu_catalog .gamecard .gamecard_links .gamecard_demo { margin-bottom: 5px; height: 16px; }
.game_menu_catalog .gamecard .gamecard_title { height: 35px; font-size: 12px; }
.game_menu_chat { position: relative; display: flex; flex-direction: column; pointer-events: none; }
.game_menu_chat.x_ready { pointer-events: auto; }
.chat_user-list, .chat_window { display: flex; flex-direction: column; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; padding: 10px; width: 100%; }
.chat_admin-button { display: flex; align-items: center; background-color: initial; cursor: pointer; }
.chat_admin-button.x_open .chat_admin-button_img { margin-right: 20px; }
.chat_admin-button.x_open .chat_admin-button_text { display: inline; }
.chat_admin-button.x_open .icon_users .svg_users .svg_color { fill: rgb(255, 255, 255); }
.chat_admin-button[disabled] { cursor: default; }
.chat_admin-button[disabled] .icon_users:focus .svg_users .svg_color, .chat_admin-button[disabled] .icon_users:hover .svg_users .svg_color { fill: rgb(100, 106, 135); }
.chat_admin-button_img { height: 30px; width: 30px; }
.chat_admin-button_img svg { height: inherit; width: inherit; }
.chat_admin-button_text { display: none; font-weight: 700; color: rgb(255, 255, 255); }
.chat_user-list { position: absolute; top: 0px; left: 0px; height: calc(100% - 75px); padding-top: 20px; background-color: rgb(22, 22, 38); opacity: 0; visibility: hidden; transition: visibility 0.5s ease 0s, opacity 0.25s ease 0s; }
.chat_user-list .chat_user-list_item { margin-bottom: 15px; }
.chat_user-list .chat_user-list_item:last-child { margin-bottom: 0px; }
.chat_user-list.x_open { visibility: visible; pointer-events: auto; opacity: 1; }
.chat_user-list_item { display: flex; align-items: center; flex-wrap: wrap; cursor: pointer; }
.chat_user-list_item > * { margin-right: 5px; }
.chat_user-list_item > :last-child { margin-right: 0px; }
.chat_user-is-admin, .chat_user-list_item:focus .chat_user-name, .chat_user-list_item:hover .chat_user-name { color: rgb(232, 206, 58); }
.chat_user-banned { color: rgb(171, 32, 32); }
.chat_user-connection { display: block; height: 5px; width: 5px; border-radius: 50%; background-color: rgb(100, 106, 135); }
.chat_user-connection.x_online { background-color: rgb(98, 194, 60); }
.chat_window { height: calc(100% - 65px); border-bottom: 1px solid rgb(0, 0, 0); box-shadow: 0px 2px 0px rgb(100, 106, 135); }
.chat_user-list .chat_message, .chat_window.admin .chat_message { cursor: pointer; }
.chat_user-list .chat_message.info, .chat_user-list .chat_message.warning, .chat_window.admin .chat_message.info, .chat_window.admin .chat_message.warning { cursor: auto; }
.chat_user-list .chat_message:hover .name, .chat_window.admin .chat_message:hover .name { color: rgb(232, 206, 58); }
.chat_user-list .chat_message.view, .chat_window.admin .chat_message.view { cursor: auto; }
.chat_user-list .chat_message.view .admin_options, .chat_window.admin .chat_message.view .admin_options { display: block; }
.chat_user-list .admin_options, .chat_window.admin .admin_options { display: none; margin-top: 10px; box-sizing: border-box; width: 100%; border-radius: 8px; padding: 10px; background-color: rgb(37, 37, 54); }
.chat_user-list .question, .chat_window.admin .question { display: inline-block; width: 100%; overflow-wrap: break-word; }
.chat_user-list .answer_box, .chat_window.admin .answer_box { display: flex; justify-content: space-between; box-sizing: border-box; width: 100%; padding: 10px 20px; }
.chat_user-list .answer_no, .chat_user-list .answer_yes, .chat_window.admin .answer_no, .chat_window.admin .answer_yes { margin-bottom: 0px; }
.chat_message { margin-bottom: 15px; width: 100%; max-width: 100%; line-height: 18px; font-size: 14px; font-weight: 300; }
.chat_message:last-child { margin-bottom: 0px; }
.chat_message.view { margin-bottom: 30px; box-sizing: border-box; border-radius: 8px; padding: 8px; background-color: rgb(44, 53, 82); }
.chat_message.view .name { color: rgb(232, 206, 58); }
.chat_message .name { float: left; display: inline-block; overflow: hidden; text-overflow: ellipsis; max-width: 50%; margin-right: 10px; color: rgb(100, 106, 135); white-space: nowrap; }
.chat_message .text { overflow-wrap: break-word; }
.chat_send { display: flex; align-items: center; box-sizing: border-box; height: 65px; width: 100%; padding: 15px 20px 0px; }
.chat_send .box_input_send { width: 100%; }
.chat_send > * { margin-right: 20px; }
.chat_send > :last-child { margin-right: 0px; }
.chat_send form.visibility_hidden { width: 0px; }
@media (max-width: 1024px) {
  .game_menu.mobile { position: absolute; top: 0px; left: 0px; z-index: 20; }
  .game_menu.mobile::before { content: ""; position: absolute; top: 0px; left: 0px; z-index: 10; height: 4px; width: 100%; background-color: rgb(254, 40, 74); }
  .game_menu.mobile .game_menu_catalog, .game_menu.mobile .game_menu_chat, .game_menu.mobile .game_menu_ladder, .game_menu.mobile .game_menu_profile { padding: 20px 20px 10px; }
  .game_menu.mobile .game_menu_chat { padding: 10px 0px; }
  .game_menu_chat { padding-top: 0px; }
  .chat_window { padding: 10px 20px; }
  .game_menu_catalog .gamecard { margin: 3px; width: calc(14.2857% - 6px); }
}
@media (max-width: 876px) {
  .game_menu_catalog .gamecard { width: calc(16.6667% - 6px); }
}
@media (max-width: 730px) {
  .game_menu_catalog .gamecard { width: calc(20% - 6px); }
}
@media (max-width: 668px) {
  .game_menu.mobile .game_menu_catalog, .game_menu.mobile .game_menu_chat, .game_menu.mobile .game_menu_ladder, .game_menu.mobile .game_menu_profile { padding: 10px; }
  .game_menu.mobile .game_menu_chat { padding: 10px 0px; }
  .chat_window { padding: 10px; }
}
@media (max-width: 576px) {
  .game_menu_catalog .gamecard { margin: 2px; width: calc(25% - 4px); }
}
@media (max-width: 432px) {
  .game_menu_catalog .gamecard { width: calc(33.3333% - 4px); }
}
@media (max-width: 320px) {
  .game_menu_catalog .gamecard { width: calc(50% - 4px); }
}
.game_menu_choose { position: relative; display: flex; align-items: center; box-sizing: border-box; height: 80px; width: 100%; padding: 0px 10px; }
.game_menu_choose::after, .game_menu_choose::before { content: ""; position: absolute; }
.game_menu_choose::before { display: none; top: 10px; left: 65px; height: 50px; width: 2px; background-color: rgb(77, 90, 133); opacity: 0.3; pointer-events: none; }
.game_menu_choose::after { bottom: 0px; left: 0px; height: 2px; width: 100%; background-color: rgb(0, 0, 0); }
.game_menu_choose .choose { position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; overflow: hidden; box-sizing: border-box; height: 80px; width: 50%; border-bottom: 2px solid rgb(0, 0, 0); padding: 20px 0px 10px; font-size: 12px; font-weight: 800; text-transform: uppercase; word-break: break-all; color: rgb(100, 106, 135); cursor: pointer; }
.game_menu_choose .choose span { overflow: hidden; max-width: 100%; padding-top: 10px; text-overflow: ellipsis; white-space: nowrap; }
.game_menu_choose .choose svg { height: 24px; }
.game_menu_choose .choose.choose_profile svg { height: 26px; }
.game_menu_choose .choose .svg_profile .svg_color { stroke: rgb(100, 106, 135); }
.game_menu_choose .choose .svg_profile .svg_color_fill { fill: rgb(100, 106, 135); }
.game_menu_choose .choose .svg_slot_777 .svg_color { stroke: rgb(100, 106, 135); }
.game_menu_choose .choose .svg_slot_777 .svg_color_fill { fill: rgb(100, 106, 135); }
.game_menu_choose .choose .svg_tournament .svg_color { stroke: rgb(100, 106, 135); }
.game_menu_choose .choose .svg_tournament .svg_color_fill { fill: rgb(100, 106, 135); }
.game_menu_choose .choose .svg_chat .svg_color { stroke: rgb(100, 106, 135); }
.game_menu_choose .choose .svg_chat .svg_color_fill { fill: rgb(100, 106, 135); }
.game_menu_choose .choose.active { border-bottom: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.game_menu_choose .choose.active .svg_profile .svg_color { stroke: rgb(255, 255, 255); }
.game_menu_choose .choose.active .svg_profile .svg_color_fill { fill: rgb(255, 255, 255); }
.game_menu_choose .choose.active .svg_slot_777 .svg_color { stroke: rgb(255, 255, 255); }
.game_menu_choose .choose.active .svg_slot_777 .svg_color_fill { fill: rgb(255, 255, 255); }
.game_menu_choose .choose.active .svg_tournament .svg_color { stroke: rgb(255, 255, 255); }
.game_menu_choose .choose.active .svg_tournament .svg_color_fill { fill: rgb(255, 255, 255); }
.game_menu_choose .choose.active .svg_chat .svg_color { stroke: rgb(255, 255, 255); }
.game_menu_choose .choose.active .svg_chat .svg_color_fill { fill: rgb(255, 255, 255); }
@media (max-width: 1024px) {
  .game_menu_choose { height: 70px; padding: 0px 10px 0px 70px; }
  .game_menu_choose::before { display: block; }
  .game_menu_choose .choose { height: 70px; padding: 8px 0px; }
}
.credit-card { position: relative; display: flex; box-sizing: border-box; max-width: 390px; width: 100%; padding-bottom: 55px; color: rgb(100, 106, 135); text-transform: uppercase; }
.credit-card .credit-card_front { position: relative; z-index: 1; }
.credit-card .credit-card_back { position: absolute; top: 55px; right: 0px; z-index: 0; }
.credit-card_back, .credit-card_front { box-sizing: border-box; height: 220px; width: 360px; border: 1px solid rgb(77, 90, 133); border-radius: 8px; background-color: rgb(44, 53, 82); }
.credit-card_front { padding: 26px 16px 20px; }
.credit-card_front > * { position: relative; margin-bottom: 10px; }
.credit-card_front > :last-child { margin-bottom: 0px; }
.credit-card_front .credit-card_date-row { z-index: 2; }
.credit-card_cvc label, .credit-card_number label, .credit-card_username label { display: inline-block; font-size: 16px; font-weight: 500; cursor: pointer; }
.credit-card_number { margin-bottom: 20px; }
.credit-card_number label { margin-bottom: 10px; }
.credit-card_number .box_input_text input { padding-top: 3px; font-size: 21px; }
.credit-card_date-row { display: flex; justify-content: flex-end; }
.credit-card_date-row .credit-card_date-label { margin-bottom: 5px; }
.credit-card_date-label { display: block; font-size: 16px; font-weight: 500; }
.credit-card_expiration-date { display: flex; justify-content: flex-end; }
.credit-card_expiration-date .select { margin-right: 8px; height: 30px; width: 70px; }
.credit-card_expiration-date .select::before { top: 11px; right: 7px; }
.credit-card_expiration-date .select select { height: 30px; padding: 2px 15px 0px 10px; }
.credit-card_expiration-date .select .choices__inner, .credit-card_expiration-date .select .choices__list--dropdown .choices__item, .credit-card_expiration-date .select option { height: 30px; padding: 10px 15px 10px 10px; }
.credit-card_expiration-date .select:last-child { margin-right: 0px; }
.credit-card_expiration-date .select .dropdown_btn { height: 30px; }
.credit-card_username { z-index: 0; transform: translateY(-25px); }
.credit-card_username label { margin-bottom: 10px; }
.credit-card_username .box_input_text input { height: 27px; padding-top: 4px; text-transform: uppercase; }
.credit-card_back { flex-direction: column; padding: 0px 16px 10px; }
.credit-card_back, .credit-card_cvc { display: flex; align-items: center; justify-content: flex-end; }
.credit-card_cvc { box-sizing: border-box; width: 100%; }
.credit-card_cvc label { margin-right: 10px; }
.credit-card_cvc .box_input_text { width: 95px; }
@media (max-width: 668px) {
  .credit-card { flex-direction: column; padding-bottom: 45px; }
  .credit-card .credit-card_back { top: 45px; left: 4px; right: auto; }
  .credit-card_back, .credit-card_front { height: 170px; width: 100%; }
  .credit-card_front { padding: 16px 12px; }
  .credit-card_front .credit-card_number { margin-bottom: 10px; }
  .credit-card_front .credit-card_number input { height: 26px; font-size: 16px; padding-left: 6px; }
  .credit-card_front .credit-card_username input { height: 24px; font-size: 12px; padding-left: 6px; }
  .credit-card_back { width: calc(100% - 8px); padding: 0px 10px 10px; }
  .credit-card_back .credit-card_cvc input { height: 25px; padding-left: 6px; }
  .credit-card_cvc label, .credit-card_date-label, .credit-card_number label, .credit-card_username label { font-size: 12px; }
  .credit-card_cvc .box_input_text { width: 75px; }
}
.btn_help { display: flex; align-items: center; box-sizing: border-box; height: 30px; padding: 2px 4px; cursor: pointer; }
.btn_help .svg_question .svg_color { stroke: rgb(232, 206, 58); }
.btn_help span { color: rgb(232, 206, 58); }
.btn_help:focus, .btn_help:hover { outline: medium none; }
.btn_help:focus .svg_question .svg_color, .btn_help:hover .svg_question .svg_color { stroke: rgb(245, 234, 26); }
.btn_help:focus span, .btn_help:hover span { color: rgb(245, 234, 26); }
.btn_help .img_box { display: flex; align-items: center; justify-content: center; margin-right: 10px; width: 30px; }
.btn_help .img_box svg { height: 24px; width: 24px; }
.notification_number { position: absolute; top: 0px; left: 0px; overflow: hidden; box-sizing: border-box; height: 19px; max-height: 19px; min-height: 19px; width: 19px; max-width: 19px; min-width: 19px; border: 1px solid transparent; border-radius: 50%; padding-top: 4px; background-color: rgb(255, 31, 68); line-height: 10px; font-size: 12px; font-weight: 800; text-align: center; color: rgb(255, 255, 255); }
.nothing_to_show { display: flex; align-items: center; box-sizing: border-box; width: 100%; padding: 20px 40px; }
.nothing_to_show .icon_info { margin-right: 20px; height: 80px; width: 80px; background-image: url(""); background-size: cover; }
.nothing_to_show .text { overflow-wrap: break-word; margin-bottom: 0px; max-width: 600px; font-size: 30px; font-weight: 700; line-height: 36px; }
@media (max-width: 1200px) {
  .nothing_to_show .text { max-width: calc(100% - 100px); }
}
@media (max-width: 668px) {
  .nothing_to_show { padding: 20px; }
  .nothing_to_show .icon_info { margin-right: 20px; height: 60px; width: 60px; }
  .nothing_to_show .text { max-width: calc(100% - 80px); font-size: 24px; font-weight: 700; line-height: 30px; }
}
.information { display: flex; align-items: center; margin-bottom: 25px; box-sizing: border-box; width: 100%; padding: 0px 25px; }
.information .icon { margin-right: 30px; width: 100px; }
.information .icon svg { width: 100px; }
.information .icon.icon_text_question { height: 110px; }
.information .icon.icon_tournament { height: 80px; }
.information .icon.icon_achievement { height: 70px; }
.information .text { max-width: calc(100% - 130px); line-height: 34px; font-size: 30px; font-weight: 700; }
.information .text .part { display: block; }
@media (max-width: 1200px) {
  .information { padding: 0px; }
  .information .icon { display: none; }
  .information .text { max-width: 100%; line-height: 30px; font-size: 24px; }
  .information .text .part { margin-bottom: 20px; }
  .information .text .part:last-child { margin-bottom: 0px; }
}
.autosubmitIframe { overflow: hidden; display: block; height: 600px; width: 100%; background-color: rgb(255, 255, 255); }
.autosubmitIframe.x_hide { display: none; }
.custom-title { opacity: 0; position: absolute; z-index: 91; max-width: 200px; box-sizing: border-box; border: 1px solid rgb(37, 37, 54); border-radius: 4px; padding: 5px 10px 3px; background-color: rgb(22, 22, 38); line-height: 14px; font-size: 12px; color: rgb(255, 255, 255); text-align: center; box-shadow: 0px 2px 2px 2px rgba(22, 22, 38, 0.3); pointer-events: none; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-name: opacity; }
.custom-title.x_hide { opacity: 1; animation-name: hide; }
@keyframes hide {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes hide {
0% { opacity: 1; }
100% { opacity: 0; }
}
.dots { display: flex; align-items: center; }
.dots > * { margin-right: 3px; }
.dots > :last-child { margin-right: 0px; }
.dots_dot { height: 5px; width: 5px; border-radius: 50%; transition: background-color 0.25s ease 0s; background-color: rgb(62, 62, 80); }
.dots_dot.x_filled { background-color: rgb(98, 194, 60); }
.dots_dot.x_empty { background-color: rgb(62, 62, 80); }
.dots_dot.x_pending { animation-name: pending; animation-duration: 1s; animation-iteration-count: infinite; animation-timing-function: step-end; }
@keyframes pending {
0% { background-color: rgb(62, 62, 80); }
50% { background-color: rgb(98, 194, 60); }
100% { background-color: rgb(62, 62, 80); }
}
@keyframes pending {
0% { background-color: rgb(62, 62, 80); }
50% { background-color: rgb(98, 194, 60); }
100% { background-color: rgb(62, 62, 80); }
}
header { display: flex; align-items: center; position: fixed; top: 0px; left: 0px; z-index: 90; box-sizing: border-box; height: 50px; background-color: rgba(37, 37, 54, 0.95); }
header .header_box { align-items: center; height: inherit; }
header .panel_authorized, header .panel_non_authorized { display: flex; justify-content: flex-end; align-items: center; width: 100%; }
header .panel_authorized > div, header .panel_non_authorized > div { padding: 0px 10px; }
header .panel_authorized > div:last-child, header .panel_non_authorized > div:last-child { padding-right: 0px; }
header .panel_authorized > div.header-login, header .panel_non_authorized > div.header-login { padding: 20px; }
header .button_register, header .link_enter { font-size: 12px; }
header .link_enter { display: none; align-items: center; height: 20px; border-bottom: 1px solid rgb(255, 255, 255); text-decoration: none; text-transform: uppercase; background-color: initial; color: inherit; cursor: pointer; }
header .link_enter.x_login-btn { display: flex; }
header .panel_authorized .profile_menu, header .panel_authorized .user_money { height: 34px; }
header .panel_authorized .profile_menu_button > .notification_number { left: 35px; }
header .panel_authorized .profile_menu_item > .notification_number { left: 20px; }
header .panel_authorized .user_money, header .panel_authorized .user_name { overflow: hidden; text-overflow: ellipsis; max-width: 300px; }
header .panel_authorized .user_money .img_user_money svg { width: 26px; }
header .panel_authorized a { color: rgb(255, 255, 255); }
header .mobile_menu_btn { position: relative; display: none; flex-direction: column; justify-content: center; height: 34px; }
header .mobile_menu_btn .notification_number { top: -5px; left: -10px; cursor: pointer; }
header .button_add a, header .button_register { margin-bottom: 0px; }
header .btn_help .img_box { margin-right: 5px; }
header .btn_help span { position: relative; top: 2px; }
.main_logo { display: flex; }
.main_logo img { height: 100%; width: 200px; }
@media (max-width: 1024px) {
  header .panel_authorized, header .panel_authorized .btn_help { display: none; }
  header .mobile_menu_btn { display: flex; }
}
@media (max-width: 668px) {
  header { min-height: 50px; height: auto; max-height: 100px; background-color: rgb(22, 22, 38); }
  header .header_box { flex-flow: column wrap; }
  header .main_logo { height: 50px; }
  header .panel_non_authorized { display: flex; justify-content: center; box-sizing: border-box; height: 50px; width: 100%; border-top: 1px solid rgb(54, 54, 72); }
  header .panel_non_authorized .button_register { padding: 0px 12px; }
  header .link_enter { display: flex; }
  header .link_enter.x_login-btn { display: none; }
  header .mobile_menu_btn { position: absolute; top: 8px; right: 12px; }
  header .btn_help span { display: none; }
}
.header-login { position: absolute; z-index: 100; box-sizing: border-box; max-width: 335px; width: 100%; padding: 20px; background-color: rgba(37, 37, 54, 0.95); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-bottom: 3px solid rgb(254, 40, 74); transform: translateX(-40px) translateY(50px); }
.header-login > * { position: relative; z-index: 1; }
.header-login .login > * { margin-bottom: 20px; }
.header-login .login > .box_btn, .header-login .login > :last-child { margin-bottom: 0px; }
.header-login .login .box_input_text { width: 100%; }
.header-login .login .forget_password { padding-top: 0px; }
.header-login .box_btn { flex-direction: row; align-items: center; justify-content: space-between; padding: 0px; }
.header-login .box_btn > * { margin: 0px; }
.header-login .box_form_input { flex-direction: column; }
.header-login .box_form_input > * { margin-bottom: 10px; }
.header-login .box_form_input > :last-child { margin-bottom: 0px; }
.header-login .box_form_input .box_input_text_small, .header-login .box_form_input label { font-size: 14px; max-width: 100%; width: 100%; }
.header-login .box_form_input input::-moz-placeholder { opacity: 0; }
.header-login .box_form_input input::placeholder { opacity: 0; }
.header-login .header-login_password label { width: auto; }
.header-login_form .box_form_input, .header-login_form > * { margin-bottom: 20px; }
.header-login_form .box_form_input:last-child, .header-login_form > :last-child { margin-bottom: 0px; }
.header-login_description { display: flex; align-items: center; justify-content: space-between; width: 100%; font-size: 12px; color: rgb(100, 106, 135); }
.header-login_btn-close { position: absolute; top: 17px; right: 20px; z-index: 2; height: 20px; width: 20px; background-color: initial; cursor: pointer; opacity: 0.8; }
.header-login_btn-close:focus, .header-login_btn-close:hover { opacity: 1; }
.header-login_btn-close .svg_cancel_and_exit .svg_color { stroke: rgb(254, 40, 74); }
.forgot-password_wrapper { display: flex; justify-content: space-between; width: 100%; }
.forgot-password { font-size: 12px; }
.pop_up { border: 1px solid transparent; border-radius: 10px; box-shadow: 0px 8px 10px rgb(0, 0, 0); background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, linear-gradient(rgb(28, 34, 64), rgb(28, 34, 64)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, rgb(77, 90, 133), rgba(70, 82, 121, 0)) repeat scroll 0% 0% border-box; position: absolute; top: 50%; left: calc(50% - 240px); z-index: 100; box-sizing: border-box; width: 480px; padding: 40px; opacity: 1; transition: opacity 0.25s ease 0s, visibility 0.01s ease 0.25s; }
.pop_up.visibility_hidden { opacity: 0; }
.pop_up .btn_exit { position: absolute; top: -18px; right: -18px; z-index: 15; border-radius: 50%; background-color: rgb(44, 53, 82); cursor: pointer; }
.pop_up .btn_exit, .pop_up .btn_exit svg { height: 36px; width: 36px; }
.pop_up .headline { line-height: 24px; font-size: 22px; text-align: center; }
.pop_up .description { display: flex; align-items: center; width: 100%; margin-bottom: 40px; }
.pop_up .description .icon { margin-right: 25px; min-height: 110px; min-width: 100px; }
.pop_up .description p { overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 125px); text-align: left; line-height: 17px; font-size: 14px; color: rgb(255, 255, 255); }
.pop_up .description.without_icon p { max-width: 100%; text-align: center; }
.pop_up .choose_action { display: flex; justify-content: space-between; flex-wrap: wrap; box-sizing: border-box; width: 100%; }
.pop_up .choose_action button { overflow: hidden; text-overflow: ellipsis; display: block; margin: 0px 10px 10px 0px; max-width: 100%; min-width: 160px; padding: 0px 15px; text-align: center; }
.pop_up .choose_action button:last-child { margin: 0px; }
@media (max-width: 668px) {
  .pop_up { left: calc(50% - 140px); width: 280px; padding: 30px 20px; }
  .pop_up .description { margin-bottom: 30px; }
  .pop_up .description .icon { display: none; }
  .pop_up .description p { max-width: 100%; text-align: center; }
  .pop_up .choose_action { flex-direction: column; align-items: center; }
  .pop_up .choose_action button { margin: 0px 0px 20px; }
  .pop_up .choose_action button:last-child { margin: 0px; }
}
.mobile_menu_btn { background-color: initial; }
.mobile_menu_btn img { height: 24px; cursor: pointer; }
.mobile_block { position: fixed; top: 0px; right: 280px; z-index: 100; transition: right 0.25s ease-out 0.1s; }
.mobile_block.visibility_hidden { right: -280px ! important; }
.mobile_menu { border: 1px solid transparent; box-shadow: 0px 8px 10px rgb(0, 0, 0); background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, linear-gradient(rgb(28, 34, 64), rgb(28, 34, 64)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, rgb(77, 90, 133), rgba(70, 82, 121, 0)) repeat scroll 0% 0% border-box; overflow-y: auto; overflow-x: hidden; position: absolute; top: 0px; left: 0px; box-sizing: border-box; height: 100vh; width: 280px; border-radius: 0px; color: rgb(255, 255, 255); }
.mobile_menu::after, .mobile_menu::before { content: ""; position: absolute; }
.mobile_menu::before { top: 0px; left: 0px; height: 4px; width: 100%; background-color: rgb(254, 40, 74); }
.mobile_menu::after { opacity: 0.05; top: 30px; right: -250px; height: 470px; width: 470px; background-image: url(""); background-size: cover; }
.mobile_menu .mobile_menu_box { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; box-sizing: border-box; width: 100%; padding: 20px; }
.mobile_menu .mobile_menu_box::before { box-sizing: border-box; width: 100%; height: 6px; background-image: url(""); background-repeat: repeat-x; background-size: contain; filter: drop-shadow(0px -1.5px 0px rgb(0, 0, 0)); content: ""; position: absolute; bottom: 0px; left: 0px; }
.mobile_menu .mobile_menu_box:last-child::before { display: none; }
.mobile_menu .mobile_menu_box > * { margin-bottom: 10px; }
.mobile_menu .mobile_menu_box > :last-child { margin-bottom: 0px; }
.mobile_menu .user_money { align-items: baseline; max-width: 100%; white-space: normal; }
.mobile_menu .user_money .user_money_count { position: relative; top: -3px; overflow-wrap: break-word; height: auto; min-height: 15px; max-width: calc(100% - 40px); }
.mobile_menu .name_and_exit { display: flex; justify-content: space-between; width: 100%; }
.mobile_menu .btn_exit { height: 30px; width: 30px; background-color: initial; cursor: pointer; }
.mobile_menu .btn_exit svg { height: 30px; width: 30px; }
.mobile_menu .user_name { max-width: calc(100% - 30px); font-size: 16px; font-weight: 700; text-transform: uppercase; }
.mobile_menu .user_name, .mobile_menu .user_name .user_name_view { overflow: hidden; text-overflow: ellipsis; }
.mobile_menu .user_name .user_status { height: 35px; }
.mobile_menu .profile_menu_list { width: 100%; }
.mobile_menu .profile_menu_list a { text-transform: none; }
.mobile_menu .profile_menu_item { position: relative; font-size: 16px; font-weight: 400; }
.mobile_menu .profile_menu_item > .notification_number { left: 20px; }
.mobile_menu .btn_help { width: 100%; padding: 0px; }
.mobile_menu .btn_help:hover { border-radius: 3px; background-color: rgb(22, 22, 38); }
.mobile_menu .btn_help:hover .svg_question .svg_color { stroke: rgb(232, 206, 58); }
.layer_games { position: relative; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; width: 100%; padding-top: 40px; background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, rgb(16, 18, 38) none repeat scroll 0% 0%; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5); }
.layer_games::before { top: 2px; height: 5px; background-image: url(""); background-repeat: repeat-x; background-size: contain; }
.layer_games::after, .layer_games::before { content: ""; position: absolute; z-index: 0; width: 100%; }
.layer_games::after { top: 0px; left: 0px; height: 100%; background: transparent url("") repeat-y scroll 0% 0% / 100% auto; }
.layer_games.category_casino::before, .layer_games.category_live::before, .layer_games.category_slots::before, .layer_games.category_tournament::before { background: transparent none repeat scroll 0% 0%; }
.layer_games > * { position: relative; z-index: 1; }
.layer_games .game-catalog { z-index: 2; }
@media (max-width: 668px) {
  .layer_games { padding-top: 20px; }
  .layer_games::after, .layer_games::before { display: none; }
}
footer { display: flex; flex-direction: column; align-items: center; padding-top: 30px; background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, rgb(10, 10, 20) none repeat scroll 0% 0%; box-shadow: 0px 30px 30px -10px rgba(0, 0, 0, 0.8) inset; }
footer, footer h3 { width: 100%; color: rgb(100, 106, 135); }
footer h3 { margin-bottom: 15px; height: 30px; border-bottom: 1px solid rgb(34, 35, 48); line-height: 30px; font-size: 13px; font-weight: 700; text-transform: uppercase; white-space: nowrap; }
footer .footer_categories, footer .footer_help { width: 35%; }
.footer_main { display: flex; flex-direction: column; }
.footer_main .game_help_social, .footer_main .partner_payment { margin-bottom: 30px; width: 100%; }
.footer_main .game_help_social { display: flex; align-items: flex-start; justify-content: space-between; }
.footer_main .partner_payment > * { margin-bottom: 25px; }
.footer_main .partner_payment > :last-child { margin-bottom: 0px; }
.footer_categories .nav-categories_list { flex-wrap: wrap; justify-content: space-between; }
.footer_categories .nav-categories_item { text-overflow: ellipsis; width: 49%; overflow-wrap: break-word; }
.footer_categories .nav-categories_item.x_slots .nav-categories_img { width: 46px; }
.footer_categories .nav-categories_item.x_live .nav-categories_img { width: 38px; }
.footer_categories .nav-categories_item.x_casino .nav-categories_img, .footer_categories .nav-categories_item.x_tournament .nav-categories_img { width: 34px; }
.footer_categories .nav-categories_link:focus .nav-categories_content, .footer_categories .nav-categories_link:hover .nav-categories_content { background-color: rgb(37, 37, 54); transform: scale(1.1); }
.footer_categories .nav-categories_content { display: flex; justify-content: flex-start; box-sizing: border-box; height: 36px; border-radius: 5px; padding: 0px 10px; font-size: 16px; transition: background-color 0.15s linear 0s, transform 0.15s linear 0s; }
.footer_categories .nav-categories_img-wrapper { position: relative; width: 40px; margin-right: 10px; }
.footer_categories .nav-categories_img { position: absolute; top: 0px; right: 0px; }
.footer_help { display: flex; flex-direction: column; }
.footer_help .help_list { display: flex; flex-wrap: wrap; }
.footer_help .help_list > li { width: 50%; }
.footer_help .help_list a { display: flex; align-items: center; box-sizing: border-box; height: 36px; width: 100%; border-radius: 5px; padding: 0px 12px; font-size: 16px; text-decoration: none; color: rgb(255, 255, 255); transition: background-color 0.15s linear 0s, transform 0.15s linear 0s; }
.footer_help .help_list a:focus, .footer_help .help_list a:hover { background-color: rgb(37, 37, 54); transform: scale(1.1); }
.footer_partners ul { display: flex; flex-wrap: wrap; align-items: center; }
.footer_partners li { display: flex; align-items: center; margin-bottom: 20px; height: 40px; box-sizing: border-box; width: 16.6667%; padding-right: 15px; }
.footer_partners li * { max-width: 100%; }
.footer_partners img { height: inherit; object-fit: contain; }
.footer_partners .partner_netent { width: 110px; }
.footer_partners .partner_microgaming { width: 120px; }
.footer_partners .partner_quickspin, .footer_partners .partner_yggdrasil { width: 170px; }
.footer_partners .partner_igrosoft { width: 80px; }
.footer_partners .partner_amatic { width: 130px; }
.footer_partners .partner_betsoft { width: 110px; }
.footer_partners .partner_playson { width: 245px; }
.footer_partners .partner_spinomenal { width: 230px; }
.footer_partners .partner_tom-horn { width: 130px; }
.footer_partners .partner_endorphina { width: 95px; }
.footer_partners .partner_isofbet { width: 130px; }
.footer_partners .partner_pariplay { width: 140px; }
.footer_partners .partner_pragmatic-play { width: 115px; }
.footer_partners .partner_belatra { width: 130px; }
.footer_partners .partner_habanero { width: 200px; }
.footer_partners .partner_play-n-go { width: 140px; }
.footer_partners .partner_egt { width: 120px; }
.footer_partners .partner_vivo-gaming { width: 160px; height: auto; }
.footer_payments ul { display: flex; flex-wrap: wrap; }
.footer_payments li { height: 40px; margin: 0px 30px 25px 0px; }
.footer_payments li:last-child { margin-right: 0px; }
.footer_payments img { height: inherit; object-fit: contain; }
.footer_payments .payment_visa { width: 80px; }
.footer_payments .payment_mastercard { width: 45px; }
.footer_payments .payment_neteller { width: 120px; }
.footer_payments .payment_skrill { width: 80px; }
.footer_payments .payment_qiwi, .footer_payments .payment_webmoney, .footer_payments .payment_yandex-money { width: 40px; }
.footer_payments .payment_moneta { width: 90px; }
.footer_payments .payment_mobile { width: 40px; }
.footer_payments .payment_apple-pay { width: 80px; }
.footer_payments .payment_bitcoin, .footer_payments .payment_monetix { width: 40px; }
.footer_second { box-sizing: border-box; border-top: 1px dashed rgb(48, 48, 54); padding: 20px 0px; }
.footer_second .footer_second_box { display: flex; justify-content: space-between; align-items: center; }
.footer_second .copyright_age_warning { display: flex; justify-content: flex-start; align-items: center; width: calc(99% - 160px); }
.footer_second .p_copyright, .footer_second .p_warning { font-size: 12px; }
.footer_second .p_copyright { margin-right: 40px; width: 35%; word-break: normal; overflow-wrap: normal; }
.footer_second .age_18 { margin-right: 10px; height: 40px; width: 40px; }
.footer_second .p_warning { margin-right: 10px; width: 40%; }
@media (max-width: 1024px) {
  footer .game_help_social { flex-wrap: wrap; }
  footer .footer_categories, footer .footer_help { margin-bottom: 40px; height: 190px; width: 45%; }
  footer .footer_categories .help_list, footer .footer_help .help_list { height: auto; }
  footer .partner_payment { flex-direction: column; }
  footer .footer_partners { margin: 0px 0px 20px; }
  footer .footer_partners li { width: 20%; }
  footer .footer_second_box { flex-flow: column wrap; align-items: center; }
  footer .footer_second_box .copyright_age_warning { margin-bottom: 20px; width: 100%; }
  footer .footer_second_box .p_copyright { margin-right: 30px; }
  footer .footer_second_box .p_copyright, footer .footer_second_box .p_warning { width: 45%; }
  .footer_categories .nav-categories_img-wrapper { margin-right: 5px; width: 34px; }
  .footer_categories .nav-categories_item.x_slots .nav-categories_img { width: 40px; }
  .footer_categories .nav-categories_item.x_live .nav-categories_img { width: 32px; }
  .footer_categories .nav-categories_item.x_casino .nav-categories_img, .footer_categories .nav-categories_item.x_tournament .nav-categories_img { width: 30px; }
}
@media (max-width: 668px) {
  footer .footer_categories, footer .footer_help, footer .footer_social { height: auto; width: 100%; }
  footer .footer_categories, footer .footer_help { margin-bottom: 30px; }
  footer .footer_social { margin-bottom: 0px; }
  footer .footer_social .navigation_social { flex-wrap: wrap; }
  footer .footer_partners li, footer .footer_payments li { height: 20px; margin-bottom: 20px; }
  footer .footer_payments .payment_visa { width: 60px; }
  footer .footer_payments .payment_mastercard { width: 30px; }
  footer .footer_payments .payment_neteller { width: 90px; }
  footer .footer_payments .payment_skrill { width: 60px; }
  footer .footer_payments .payment_qiwi, footer .footer_payments .payment_webmoney, footer .footer_payments .payment_yandex-money { width: 20px; }
  footer .footer_payments .payment_apple-pay, footer .footer_payments .payment_moneta { width: 50px; }
  footer .footer_payments .payment_bitcoin { width: 20px; }
  footer .footer_payments li { margin-right: 20px; }
  footer .footer_partners .partner_netent { width: 50px; }
  footer .footer_partners .partner_microgaming { width: 70px; }
  footer .footer_partners .partner_quickspin, footer .footer_partners .partner_yggdrasil { width: 75px; }
  footer .footer_partners .partner_igrosoft { width: 40px; }
  footer .footer_partners .partner_amatic { width: 70px; }
  footer .footer_partners .partner_betsoft { width: 50px; }
  footer .footer_partners .partner_playson { width: 75px; }
  footer .footer_partners .partner_spinomenal { width: 90px; }
  footer .footer_partners .partner_endorphina, footer .footer_partners .partner_tom-horn { width: 55px; }
  footer .footer_partners .partner_isofbet { width: 65px; }
  footer .footer_partners .partner_pariplay { width: 55px; }
  footer .footer_partners .partner_belatra, footer .footer_partners .partner_pragmatic-play { width: 50px; }
  footer .footer_partners .partner_habanero { width: 85px; }
  footer .footer_partners .partner_play-n-go { width: 65px; }
  footer .footer_partners .partner_egt { width: 50px; }
  footer .footer_partners .partner_vivo-gaming { width: 80px; }
  footer .footer_second_box .copyright_age_warning { flex-wrap: wrap; }
  footer .footer_second_box .age_18, footer .footer_second_box .p_copyright { margin-bottom: 20px; }
  footer .footer_second_box .p_copyright, footer .footer_second_box .p_warning { margin-right: 2%; width: 80%; }
}
@media (max-width: 414px) {
  footer .footer_partners li, footer .footer_payments li { display: flex; margin-right: 0px; box-sizing: border-box; width: 33.3333%; }
  .footer_categories .nav-categories_list > * { width: 50%; }
  .footer_categories .nav-categories_link { font-size: 12px; }
  .footer_categories .nav-categories_img-wrapper { width: 32px; }
}
.security_pages { display: flex; flex-direction: column; align-items: flex-start; padding-bottom: 30px; }
.security_pages .show_more { align-items: center; max-width: 740px; width: 100%; }
.block_security { border: 1px solid transparent; border-radius: 10px; box-shadow: 0px 8px 10px rgb(0, 0, 0); background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, linear-gradient(rgb(28, 34, 64), rgb(28, 34, 64)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, rgb(77, 90, 133), rgba(70, 82, 121, 0)) repeat scroll 0% 0% border-box; align-items: flex-start; justify-content: flex-start; margin-bottom: 30px; max-width: 740px; padding: 30px; }
.block_security, .block_security > li { display: flex; flex-direction: column; box-sizing: border-box; width: 100%; }
.block_security > li { position: relative; padding: 20px 0px; }
.block_security > li::before { box-sizing: border-box; width: 100%; height: 6px; background-image: url(""); background-repeat: repeat-x; background-size: contain; filter: drop-shadow(0px -1.5px 0px rgb(0, 0, 0)); content: ""; position: absolute; bottom: 0px; left: 0px; }
.block_security > li:last-child::before { display: none; }
.block_security > li:first-child { padding-top: 0px; }
.block_security > li:last-child { padding-bottom: 0px; }
.block_security .box_btn .btn_descript { margin-bottom: 15px; font-size: 17px; color: rgb(100, 106, 135); }
.block_security .box_btn .button { margin-bottom: 0px; }
.block_security h2 { margin-bottom: 10px; min-height: 40px; width: 100%; border-bottom: 1px solid rgb(64, 68, 90); font-size: 18px; font-weight: 800; text-transform: uppercase; }
.security_table { width: 100%; }
.security_table > li { display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; width: 100%; border-bottom: 1px solid rgb(75, 70, 72); font-size: 16px; font-weight: 300; }
.security_table > li > div, .security_table > li span { overflow: hidden; text-overflow: ellipsis; }
.security_table > li > div { box-sizing: border-box; padding: 10px 2px; }
.security_table > li .hidden_head { display: none; box-sizing: border-box; width: 35%; padding-right: 5%; line-height: 20px; font-size: 11px; font-weight: 700; text-transform: uppercase; text-align: right; color: rgb(100, 106, 135); hyphens: manual; }
.security_table .list_head { border-bottom: 1px solid rgb(156, 156, 156); font-size: 14px; font-weight: 700; text-transform: uppercase; white-space: nowrap; }
.security_confirmation { display: flex; align-items: center; width: 100%; }
.security_confirmation .icon { margin-right: 30px; max-height: 200px; width: 100px; }
.security_confirmation .icon svg { height: inherit; width: inherit; }
.security_confirmation .icon.icon_text_question { height: 110px; }
.security_confirmation .icon.icon_payment { height: 105px; }
.security_confirmation .icon.icon_password_success { height: 93px; }
.security_confirmation .icon.icon_mail_box, .security_confirmation .icon.icon_thumbs_up { height: 100px; }
.security_confirmation .wrapper { display: flex; flex-direction: column; align-items: flex-start; max-width: calc(100% - 130px); width: 100%; }
.security_confirmation .wrapper > * { margin-bottom: 20px; }
.security_confirmation .wrapper > :last-child { margin-bottom: 0px; }
.security_confirmation .content { width: inherit; }
.security_confirmation .content p { overflow: hidden; text-overflow: ellipsis; margin-bottom: 0px; max-width: 100%; }
.security_confirmation .button { margin-bottom: 0px; }
.security_confirmation form { width: 50%; min-width: 200px; }
.security_confirmation .box_input_text { width: 100%; }
.login .forget_password { padding-top: 20px; }
.profile .address, .profile .personal_data { display: flex; flex-direction: column; margin-bottom: 30px; width: 100%; }
.profile .flag_lang { margin-right: 15px; }
.verify { width: 100%; }
.verify .verify_success { display: flex; align-items: center; box-sizing: border-box; width: 100%; padding: 0px 20px; }
.verify .verify_success .icon_profile { margin-right: 20px; width: 70px; }
.verify .verify_success .text { overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 90px); line-height: 36px; font-size: 30px; font-weight: 700; }
@media (max-width: 668px) {
  .security_pages { align-items: center; padding-top: 30px; }
  .security_pages h1 { font-size: 24px; line-height: 30px; text-align: center; }
  .block_security { padding: 20px 10px; }
  .block_security > li { padding: 20px 0px; }
  .block_security > li:first-child { padding-top: 0px; }
  .block_security > li:last-child { padding-bottom: 0px; }
  .security_table > li { position: relative; flex-direction: column; border: medium none; padding: 10px 5px; }
  .security_table > li::before { box-sizing: border-box; width: 100%; height: 6px; background-image: url(""); background-repeat: repeat-x; background-size: contain; filter: drop-shadow(0px -1.5px 0px rgb(0, 0, 0)); content: ""; position: absolute; bottom: 0px; left: 0px; }
  .security_table > li:last-child::before { display: none; }
  .security_table > li > div { display: flex; justify-content: space-between; padding: 5px 0px; }
  .security_table > li span { display: inline-block; width: 65%; line-height: 16px; }
  .security_table > li .hidden_head { display: inline-block; }
  .security_table .list_head { display: none; }
  .security_confirmation { flex-direction: column; }
  .security_confirmation .icon { margin: 0px 0px 30px; }
  .security_confirmation .wrapper { align-items: center; max-width: 100%; }
  .security_confirmation .content p { text-align: center; }
  .security_confirmation form { display: flex; flex-direction: column; align-items: center; width: 100%; }
  .verify .verify_success { padding: 0px 0px 0px 10px; }
  .verify .verify_success .icon_profile { width: 60px; }
  .verify .verify_success .text { max-width: calc(100% - 80px); line-height: 30px; font-size: 20px; }
}
.page-login .block_security { overflow: hidden; position: relative; border-width: 3px; border-style: solid; border-color: rgb(85, 88, 108) rgb(85, 88, 108) rgb(254, 40, 74); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; max-width: 500px; padding: 60px 2px 0px; }
.page-login .block_security::before { content: ""; position: absolute; top: -35px; left: 0px; z-index: 0; height: 470px; width: 120%; background-image: url(""); background-repeat: no-repeat; background-size: contain; background-position: center top; pointer-events: none; }
.page-login .block_security > * { position: relative; z-index: 1; }
.page-login .block_security > li:last-child { position: relative; padding: 15px 0px; }
.page-login .block_security > li:last-child::after { content: ""; position: absolute; left: calc(50% - 180px); bottom: 0px; z-index: 0; height: 140px; width: 230px; background-image: url(""); background-repeat: no-repeat; background-size: 100% auto; background-position: -80px top; pointer-events: none; }
.page-login .block_security > li:last-child > * { position: relative; z-index: 2; }
.page-login .block_security > li:last-child .page-login_girls { bottom: 0px; }
.game_menu_non_authorized .page-login .link_enter, .page-login .btn_small, .page-login .game_menu_non_authorized .link_enter { padding: 0px 25px; }
.page-login.x_two-factor .block_security > li:last-child { padding: 15px 0px 0px; }
.page-login.x_two-factor .block_security > li:last-child::after { display: none; }
.page-login_form { display: flex; flex-direction: column; align-items: center; }
.page-login_form form { position: relative; z-index: 1; align-items: center; max-width: 430px; }
.page-login_form form > * { margin-bottom: 20px; }
.page-login_form form > :last-child { margin-bottom: 0px; }
.page-login_form form .box_form_input { flex-direction: column; }
.page-login_form form .box_form_input > * { max-width: 100%; width: 100%; }
.page-login_form form .box_form_input > label { margin-bottom: 10px; }
.page-login_form .forget_password { padding-top: 30px; }
.page-login_form .box_btn { align-items: center; padding: 10px 0px; }
.page-login_girls { opacity: 0.4; position: absolute; bottom: 5px; z-index: 0; min-height: 90px; width: 100%; pointer-events: none; }
.page-login_girls::after, .page-login_girls::before { content: ""; position: absolute; bottom: 0px; z-index: 0; background-repeat: no-repeat; background-size: cover; }
.page-login_girls::before { left: -50px; height: 170px; width: 200px; background-image: url(""); background-position: 0px 0px; }
.page-login_girls::after { right: -10px; height: 170px; width: 190px; background-image: url(""); background-position: 100% 0px; }
.page-login_register { display: flex; align-items: center; }
.page-login_register .box_btn { box-sizing: border-box; padding-right: 50px; flex-direction: row; align-items: center; justify-content: flex-end; }
.page-login_register .box_btn .btn_descript { margin: 0px 15px 0px 0px; font-size: 18px; }
@media (max-width: 668px) {
  .page-login .block_security { padding: 20px 5px 0px; }
  .page-login .block_security::before { height: 380px; background-size: cover; background-position: 0px 0px; }
  .page-login .block_security > li:last-child { padding: 20px 50px 20px 5px; }
  .page-login_girls { display: none; }
  .page-login_form form > * { margin-bottom: 15px; }
  .page-login_form form > :last-child { margin-bottom: 0px; }
  .page-login_form .box_form_input label { display: none; }
  .page-login_form .box_btn { padding: 5px 0px; }
  .page-login_form .forget_password { padding-top: 20px; }
  .page-login_register { align-items: flex-end; }
  .page-login_register .box_btn { flex-direction: column; align-items: center; width: auto; padding: 0px; }
  .page-login_register .box_btn .btn_descript { margin: 0px 0px 15px; font-size: 16px; }
}
@media (max-width: 480px) {
  .page-login .block_security > li:last-child { padding-right: 2%; }
  .page-login .block_security > li:last-child::after { left: calc(50% - 150px); }
  .page-login_register .btn { padding: 0px 30px; font-size: 14px; }
}
@media (max-width: 320px) {
  .page-login .block_security > li:last-child::after { left: calc(50% - 135px); }
  .game_menu_non_authorized .page-login .link_enter, .page-login .btn_small, .page-login .game_menu_non_authorized .link_enter { padding: 0px 20px; }
}
@media (min-width: 669px) {
  .page-login_form .box_form_input input::-moz-placeholder { opacity: 0; }
  .page-login_form .box_form_input input::placeholder { opacity: 0; }
}
.page-register .block_security { border-width: 3px; border-style: solid; border-color: rgb(85, 88, 108) rgb(85, 88, 108) rgb(254, 40, 74); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; max-width: 500px; padding: 30px 2px 0px; }
.page-register .block_security > li:last-child { position: relative; padding: 50px 0px 40px; }
.page-register .block_security > li:last-child > * { position: relative; z-index: 5; margin-bottom: 15px; }
.page-register .block_security > li:last-child > :last-child { margin-bottom: 0px; }
.page-register .page-register_slogan { margin-bottom: 40px; min-height: auto; border: medium none; line-height: 20px; font-size: 18px; font-weight: 400; color: rgb(100, 106, 135); text-align: center; text-transform: none; }
.page-register .button_register { padding: 0px 38px; }
.page-register_form { display: flex; flex-direction: column; align-items: center; }
.page-register_form form { max-width: 430px; }
.page-register_form form .box_form_input { flex-direction: column; margin-bottom: 15px; }
.page-register_form form .box_form_input > * { max-width: 100%; width: 100%; }
.page-register_form form .box_form_input > label { margin-bottom: 10px; }
.page-register_form form .box_form_input.currency_select { width: 150px; margin-bottom: 20px; }
.page-register_form form .box_form_input.currency_select .choices__list--dropdown { z-index: 11; }
.page-register_form form .box_form_input.currency_select .choices__item[data-value=""] { display: none; }
.page-register_form form .box_form_input.currency_select > span { margin-bottom: 10px; }
.page-register_form .box_btn { align-items: center; padding: 35px 0px 10px; }
.page-register_bonus-list { margin-bottom: 20px; display: flex; justify-content: space-between; }
.page-register_bonus-list > li { box-sizing: border-box; width: 33.3333%; }
.page-register_bonus-item { display: flex; flex-direction: column; align-items: center; }
.page-register_bonus-item .text-neon:first-child .text-neon_content { letter-spacing: 2px; }
.text-neon { display: inline-block; height: 24px; }
.text-neon, .text-neon > * { position: relative; }
.text-neon .text-neon_stick { position: absolute; z-index: 0; }
.text-neon .text-neon_stick:first-of-type { top: 8px; }
.text-neon .text-neon_stick:last-of-type { bottom: 8px; }
.text-neon_stick { width: 100%; height: 1px; background-color: rgb(67, 61, 85); box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2); }
.text-neon_stick::after, .text-neon_stick::before { content: ""; position: absolute; top: -1px; height: 3px; width: 3px; border-radius: 50%; background-color: inherit; }
.text-neon_stick::before { left: 0px; }
.text-neon_stick::after { right: 0px; }
.text-neon_content { position: relative; display: block; height: inherit; padding: 0px 8px; letter-spacing: 1px; line-height: 24px; font-size: 20px; font-weight: 300; text-transform: uppercase; vertical-align: middle; white-space: nowrap; color: rgb(255, 93, 86); text-shadow: 0px 0px 0px rgb(250, 19, 32), 0px 0px 5px rgb(250, 19, 32), 0px 0px 10px rgb(250, 19, 32), 0px 0px 15px rgb(250, 19, 32), 0px 1px 1px rgb(194, 11, 18), 0px 2px 1px rgb(194, 11, 18), 0px 10px 12px rgb(0, 0, 0); }
.text-neon_content::before { content: ""; position: absolute; z-index: 0; top: 50%; left: 0px; width: 100%; box-shadow: 0px 10px 30px 8px rgba(250, 19, 32, 0.3); }
@media (max-width: 668px) {
  .page-register .block_security { padding: 20px 5px 0px; }
  .page-register .block_security > li:last-child { padding: 20px 5px; }
  .page-register .page-register_slogan { margin-bottom: 10px; }
  .page-register .button_register { height: 50px; padding: 0px 30px; font-size: 18px; }
  .page-register_bonus-list { margin-bottom: 0px; }
  .page-register_bonus-item .text-neon { transform: scale(0.9); }
  .page-register_bonus-item .text-neon .text-neon_content { padding: 0px 5px; letter-spacing: normal; }
  .page-register_form .box_form_input.currency_select > span, .page-register_form .box_form_input label { display: none; }
  .page-register_form .box_form_input.currency_select select:required:invalid { font-style: italic; color: rgb(100, 106, 135); }
  .page-register_form .box_form_input.currency_select option[value=""][disabled] { display: none; }
  .page-register_form .box_btn { align-items: center; padding: 15px 0px 10px; }
}
@media (max-width: 480px) {
  .page-register_bonus-item .text-neon { transform: scale(0.7); }
}
@media (min-width: 669px) {
  .page-register_form .box_form_input input::-moz-placeholder { opacity: 0; }
  .page-register_form .box_form_input input::placeholder { opacity: 0; }
}
.page-register-promo { padding-top: 20px; }
.page-register-promo h1 { margin-bottom: 20px; }
.page-register-promo .page-register-promo_slogan { min-height: auto; border: medium none; line-height: 16px; font-size: 14px; font-weight: 400; color: rgb(232, 206, 58); text-shadow: 0px 0px 10px rgba(232, 206, 58, 0.7); letter-spacing: 1px; text-align: center; }
.page-register-promo .box_btn { align-items: center; padding: 10px 0px; }
.page-register-promo_prize-n-register { align-items: center; position: relative; }
.page-register-promo_prize-n-register::after { content: ""; opacity: 0.05; position: absolute; left: 0px; bottom: 0px; z-index: 0; height: 280px; width: 100%; background-image: url(""); background-repeat: no-repeat; background-size: 500px auto; background-position: center -25px; }
.page-register-promo_prize-n-register > * { position: relative; z-index: 5; margin-bottom: 15px; }
.page-register-promo_prize-n-register > :last-child { margin-bottom: 0px; }
.page-register-promo_prize-n-register form { max-width: 430px; }
.page-register-promo_prize-list { display: flex; justify-content: space-around; box-sizing: border-box; width: 100%; padding: 0px 5px; }
.page-register-promo_prize-item { box-sizing: border-box; height: 106px; width: 86px; border: 1px solid transparent; border-radius: 8px; padding: 2px; background: linear-gradient(rgb(32, 35, 56), rgb(32, 35, 56)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; }
.page-register-promo_prize { position: relative; box-sizing: border-box; height: 100%; border: 2px dotted rgb(77, 83, 115); border-radius: 8px; animation-duration: 1.5s; animation-iteration-count: 1; animation-timing-function: ease-in-out; animation-fill-mode: forwards; }
.page-register-promo_prize::after, .page-register-promo_prize::before { content: ""; position: absolute; z-index: 5; }
.page-register-promo_prize::before { top: 56px; left: 5px; width: calc(100% - 10px); border-top: 1px dotted rgb(77, 90, 133); }
@keyframes pig_green {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 66px auto; }
}
@keyframes pig_green {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 66px auto; }
}
@keyframes border_green {
0% { border-color: rgb(77, 83, 115); }
10% { border-color: rgb(125, 214, 50); }
30% { border-color: rgb(77, 83, 115); }
60% { border-color: rgb(125, 214, 50); }
70% { border-color: rgb(77, 83, 115); }
90% { border-color: rgb(125, 214, 50); }
100% { border-color: rgb(125, 214, 50); }
}
@keyframes border_green {
0% { border-color: rgb(77, 83, 115); }
10% { border-color: rgb(125, 214, 50); }
30% { border-color: rgb(77, 83, 115); }
60% { border-color: rgb(125, 214, 50); }
70% { border-color: rgb(77, 83, 115); }
90% { border-color: rgb(125, 214, 50); }
100% { border-color: rgb(125, 214, 50); }
}
.page-register-promo_prize.x_green { animation-name: border_green; animation-delay: 1s; }
.page-register-promo_prize.x_green .page-register-promo_prize-pig { background-image: url(""); animation-name: pig_green; animation-delay: 1s; }
.page-register-promo_prize.x_green .page-register-promo_prize-text { animation-delay: 1s; }
@keyframes pig_yellow {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 66px auto; }
}
@keyframes pig_yellow {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 66px auto; }
}
@keyframes border_yellow {
0% { border-color: rgb(77, 83, 115); }
10% { border-color: rgb(254, 211, 55); }
30% { border-color: rgb(77, 83, 115); }
60% { border-color: rgb(254, 211, 55); }
70% { border-color: rgb(77, 83, 115); }
90% { border-color: rgb(254, 211, 55); }
100% { border-color: rgb(254, 211, 55); }
}
@keyframes border_yellow {
0% { border-color: rgb(77, 83, 115); }
10% { border-color: rgb(254, 211, 55); }
30% { border-color: rgb(77, 83, 115); }
60% { border-color: rgb(254, 211, 55); }
70% { border-color: rgb(77, 83, 115); }
90% { border-color: rgb(254, 211, 55); }
100% { border-color: rgb(254, 211, 55); }
}
.page-register-promo_prize.x_yellow { animation-name: border_yellow; animation-delay: 2.5s; }
.page-register-promo_prize.x_yellow .page-register-promo_prize-pig { background-image: url(""); animation-name: pig_yellow; animation-delay: 2.5s; }
.page-register-promo_prize.x_yellow .page-register-promo_prize-text { animation-delay: 2.5s; }
@keyframes pig_red {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 66px auto; }
}
@keyframes pig_red {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 66px auto; }
}
@keyframes border_red {
0% { border-color: rgb(77, 83, 115); }
10% { border-color: rgb(253, 42, 56); }
30% { border-color: rgb(77, 83, 115); }
60% { border-color: rgb(253, 42, 56); }
70% { border-color: rgb(77, 83, 115); }
90% { border-color: rgb(253, 42, 56); }
100% { border-color: rgb(253, 42, 56); }
}
@keyframes border_red {
0% { border-color: rgb(77, 83, 115); }
10% { border-color: rgb(253, 42, 56); }
30% { border-color: rgb(77, 83, 115); }
60% { border-color: rgb(253, 42, 56); }
70% { border-color: rgb(77, 83, 115); }
90% { border-color: rgb(253, 42, 56); }
100% { border-color: rgb(253, 42, 56); }
}
.page-register-promo_prize.x_red { animation-name: border_red; animation-delay: 4s; }
.page-register-promo_prize.x_red .page-register-promo_prize-pig { background-image: url(""); animation-name: pig_red; animation-delay: 4s; }
.page-register-promo_prize.x_red .page-register-promo_prize-text { animation-delay: 4s; }
.page-register-promo_prize-pig { height: 56px; background-size: 46px auto; background-repeat: no-repeat; background-position: 50% center; animation-duration: 0.5s; animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: forwards; }
@keyframes text_opacity {
0% { opacity: 0; }
10% { opacity: 1; }
30% { opacity: 0; }
60% { opacity: 1; }
70% { opacity: 0; }
90% { opacity: 1; }
100% { opacity: 1; }
}
@keyframes text_opacity {
0% { opacity: 0; }
10% { opacity: 1; }
30% { opacity: 0; }
60% { opacity: 1; }
70% { opacity: 0; }
90% { opacity: 1; }
100% { opacity: 1; }
}
.page-register-promo_prize-text { opacity: 0; padding-top: 8px; line-height: 14px; font-size: 11px; text-align: center; animation-name: text_opacity; animation-duration: 1.5s; animation-iteration-count: 1; animation-timing-function: ease-in-out; animation-fill-mode: forwards; }
@media (min-width: 669px) {
  .page-register-promo { padding-top: 0px; }
  .page-register-promo .page-register-promo_slogan { line-height: 28px; font-size: 24px; }
  .page-register-promo_grid-cell { padding: 20px 30px; }
  .page-register-promo_prize-n-register .box_form_input { flex-direction: column; align-items: flex-start; margin-bottom: 15px; }
  .page-register-promo_prize-n-register .box_form_input .box_input_text { max-width: 100%; width: 100%; }
  .page-register-promo_prize-item { height: 220px; width: 178px; padding: 4px; }
  .page-register-promo_prize-item:first-child .page-register-promo_prize::after { content: "1"; }
  .page-register-promo_prize-item:nth-child(2) .page-register-promo_prize::after { content: "2"; }
  .page-register-promo_prize-item:nth-child(3) .page-register-promo_prize::after { content: "3"; }
  .page-register-promo_prize-item .page-register-promo_prize::after { top: -15px; left: calc(50% - 12.5px); box-sizing: border-box; height: 25px; width: 25px; border-radius: 50%; border: 1px solid rgb(77, 90, 133); padding-top: 5px; background: rgb(37, 37, 54) none repeat scroll 0% 0%; text-align: center; }
  .page-register-promo_prize::before { top: 120px; left: 10px; width: calc(100% - 20px); }
  @keyframes pig_green {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 140px auto; }
}
  @keyframes pig_green {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 140px auto; }
}
  .page-register-promo_prize.x_green .page-register-promo_prize-pig { animation-name: pig_green; }
  @keyframes pig_yellow {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 140px auto; }
}
  @keyframes pig_yellow {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 140px auto; }
}
  .page-register-promo_prize.x_yellow .page-register-promo_prize-pig { animation-name: pig_yellow; }
  @keyframes pig_red {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 140px auto; }
}
  @keyframes pig_red {
0% { background-image: url(""); }
100% { background-image: url(""); background-size: 140px auto; }
}
  .page-register-promo_prize.x_red .page-register-promo_prize-pig { animation-name: pig_red; }
  .page-register-promo_prize-pig { height: 120px; background-size: 100px auto; }
  .page-register-promo_prize-text { padding-top: 22px; line-height: 21px; font-size: 20px; }
  .page-register-promo_have-account .box_btn { flex-direction: row; align-items: baseline; justify-content: center; }
  .page-register-promo_have-account .btn_descript { margin-right: 20px; }
}
.two-factor .two-factor_content { margin-bottom: 20px; }
.two-factor .two-factor_code-input { width: 100%; }
.two-factor .two-factor_code-input .box_form_input { flex-direction: row; align-items: baseline; justify-content: flex-start; }
.two-factor .two-factor_code-input .box_input_text { max-width: 90px; width: 100%; }
.two-factor .two-factor_code-input label { max-width: 100%; margin-right: 20px; }
.two-factor .two-factor_code-input input { padding-right: 10px; }
.two-factor_content > * { margin-bottom: 25px; }
.two-factor_content > :last-child { margin-bottom: 0px; }
.two-factor_quarcode { height: 150px; width: 150px; border-radius: 5px; }
@media (min-width: 669px) {
  .two-factor .two-factor_code-input .box_input_text { max-width: 105px; }
  .two-factor .two-factor_code-input input { padding-right: 18px; }
}
.list_messages .message { display: flex; flex-direction: column; align-items: flex-start; }
.list_messages .message_head { overflow: hidden; max-width: 100%; text-overflow: ellipsis; color: rgb(100, 106, 135); }
.list_messages .message_head .date { margin-bottom: 10px; font-size: 13px; text-transform: uppercase; }
.list_messages .message_from { display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; box-sizing: border-box; min-height: 46px; max-width: 100%; border: 2px solid rgb(100, 106, 135); border-radius: 25px; padding: 2px 2px 2px 15px; }
.list_messages .message_from .from_who { display: flex; flex-direction: column; overflow: hidden; margin-right: 10px; max-width: 90%; text-overflow: ellipsis; }
.list_messages .message_from .from_text { margin-bottom: 5px; }
.list_messages .addresser_name { font-size: 20px; font-weight: 800; text-transform: uppercase; color: rgb(254, 40, 74); }
.list_messages .addresser_img { overflow: hidden; height: 40px; width: 40px; border-radius: 50%; }
.list_messages .addresser_img img { height: 100%; width: 100%; }
.list_messages .message_body { overflow: hidden; margin-bottom: 20px; width: 100%; text-overflow: ellipsis; font-size: 16px; color: rgb(255, 255, 255); }
.feedback_page .feedback_info { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; word-break: break-all; }
.feedback_page .feedback_info h3 { margin-bottom: 20px; }
.feedback_page .feedback_adress { display: flex; flex-direction: column; width: 55%; }
.feedback_page .feedback_adress p:last-child { margin-bottom: 0px; }
.feedback_page .feedback_contacts { display: flex; flex-direction: column; align-items: flex-start; width: 40%; }
.feedback_page .feedback_contacts .contact_info { margin-bottom: 20px; }
.feedback_page .feedback_contacts .contact_info:last-child { margin-bottom: 0px; }
@media (max-width: 668px) {
  .feedback_page .feedback_info { flex-direction: column; justify-content: flex-start; }
  .feedback_page .feedback_adress { margin-bottom: 40px; }
  .feedback_page .feedback_adress, .feedback_page .feedback_contacts { width: 100%; }
}
.wallet_pages { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding: 0px 0px 30px; }
.wallet_pages h2 { font-size: 16px; font-weight: 700; text-transform: uppercase; }
.wallet_pages .wallet_layout_header { line-height: 27px; font-size: 19px; font-weight: 400; letter-spacing: 1px; }
.wallet_menu_head ul { display: flex; align-items: center; justify-content: flex-start; }
.wallet_menu_head ul li { margin-right: 2px; position: relative; height: 45px; width: 270px; }
.wallet_menu_head ul li:last-child { margin-right: 0px; }
.wallet_menu_head .menu_choice { position: relative; z-index: 10; display: flex; justify-content: center; box-sizing: border-box; height: inherit; width: inherit; border-top-right-radius: 5px; border-top-left-radius: 5px; padding: 5px; background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0px, rgba(125, 125, 125, 0.075) 60%, transparent); text-decoration: none; }
.wallet_menu_head .menu_choice h2 { overflow: hidden; text-overflow: ellipsis; margin-bottom: 0px; box-sizing: border-box; padding-top: 10px; max-height: 45px; max-width: 100%; line-height: inherit; }
.wallet_menu_head .menu_choice .notification_number { top: 5px; right: 5px; left: auto; }
.wallet_menu_head .active .menu_choice { position: absolute; top: 0px; height: 57px; border-top-right-radius: 5px; border-top-left-radius: 5px; border-width: 1px 1px medium; border-style: solid solid none; border-color: transparent transparent currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0% padding-box, linear-gradient(rgb(28, 34, 64), rgb(28, 34, 64)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, rgb(77, 90, 133) 80%, transparent 81%, transparent) repeat scroll 0% 0% border-box; box-shadow: 0px 40px 40px -40px rgba(255, 255, 255, 0.4) inset; cursor: default; }
.wallet_menu_head .active:first-child .menu_choice { border-left: 1px solid rgb(77, 90, 133); }
.wallet_menu_body { border: 1px solid transparent; border-radius: 10px; box-shadow: 0px 8px 10px rgb(0, 0, 0); background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, linear-gradient(rgb(28, 34, 64), rgb(28, 34, 64)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, rgb(77, 90, 133), rgba(70, 82, 121, 0)) repeat scroll 0% 0% border-box; margin-bottom: 30px; box-sizing: border-box; max-width: 960px; width: 100%; padding: 12px 12px 15px; }
.wallet_menu_body:last-child { margin-bottom: 0px; }
.wallet_menu_body .wallet_choose-method { width: 100%; }
.wallet_menu_body .box_btn, .wallet_menu_body .box_btn input { max-width: 100%; }
.wallet_layout { box-sizing: border-box; border: 2px solid rgb(37, 37, 54); border-radius: 10px; padding: 40px; background-color: rgb(22, 22, 38); box-shadow: 0px 5px 20px -5px rgb(0, 0, 0); }
.wallet_layout.x_halved { padding: 0px; }
.wallet_layout.x_halved form { display: flex; flex-direction: row; align-items: stretch; }
.wallet_layout.x_halved .wallet_layout-section { position: relative; z-index: 2; box-sizing: border-box; width: 50%; border-right: 1px solid rgb(49, 48, 71); padding: 30px 15px; }
.wallet_layout.x_halved .wallet_layout-section:last-of-type { z-index: 1; border-right: medium none; }
.wallet_layout.x_hide { display: none; }
.wallet_layout .box_btn { padding-bottom: 0px; }
.wallet_layout .box_btn > * { margin-right: 20px; }
.wallet_layout .box_btn > :last-child { margin-right: 0px; }
.wallet_layout-section > * { position: relative; z-index: 1; margin: 0px auto; }
.wallet_layout-section .credit-card, .wallet_layout-section .wallet_amount-field { z-index: 2; }
.wallet_layout-section.x_credit-card .credit-card, .wallet_layout-section.x_credit-card .wallet_remember-method { margin-bottom: 17px; }
.wallet_layout-section.x_credit-card .wallet_remember-method { justify-content: flex-end; max-width: 390px; }
.wallet_layout-section.x_credit-card .box_btn { align-items: center; }
.wallet_layout-section.x_phone .wallet_layout-section_icon { background-image: url(""); background-size: 120px 120px; }
.wallet_layout-section .wallet_input { margin-bottom: 20px; }
.wallet_layout-section .wallet_remember-method { margin-bottom: 60px; justify-content: center; }
.wallet_layout-section .wallet_layout-section_icon { padding-top: 15px; margin-bottom: 70px; background-image: url(""); background-size: 110px 110px; background-origin: content-box; }
.wallet_layout-section .wallet_go-back_wrapper { margin-bottom: 50px; }
.wallet_layout-section .box_btn { flex-direction: row; justify-content: center; align-items: center; }
.wallet_layout-section .wallet_layout_header { margin-bottom: 30px; text-align: center; }
.wallet_layout-section_icon { height: 100px; width: 100px; background-position: 50% center; background-repeat: no-repeat; background-size: contain; }
.wallet_go-back_wrapper { position: relative; display: flex; justify-content: center; }
.wallet_go-back_wrapper .wallet_go-back { position: absolute; top: calc((100% - 40px) / 2); left: 40px; }
.wallet_go-back_wrapper .wallet_method { cursor: default; }
.wallet_go-back_wrapper .wallet_method:hover { box-shadow: 0px 5px 10px -2px rgb(0, 0, 0); }
.wallet_go-back { height: 40px; width: 40px; }
.wallet_go-back > * { height: inherit; width: inherit; }
.wallet_go-back:active .svg_arrow-in-circle_circle, .wallet_go-back:hover .svg_arrow-in-circle_circle { stroke: rgb(255, 226, 64); opacity: 1; }
.wallet_amount-field, .wallet_input { margin: 0px auto; max-width: 400px; width: 100%; }
.wallet_amount-field { margin-bottom: 30px; }
.wallet_amount-field > * { position: relative; }
.wallet_amount-field .wallet_complex-input { z-index: 2; }
.wallet_complex-input, .wallet_input { box-sizing: border-box; border-radius: 5px; padding: 5px; background-color: rgb(44, 53, 82); box-shadow: 0px 5px 20px -5px rgb(0, 0, 0); }
.wallet_complex-input { display: flex; justify-content: space-between; }
.wallet_complex-input > * { flex: 1 1 auto; }
.wallet_complex-input .box_input_text { margin-right: 10px; max-width: 300px; width: 100%; }
.wallet_complex-input .select::before { right: 7px; }
.wallet_complex-input .select .choices__inner, .wallet_complex-input .select .choices__list--dropdown .choices__item, .wallet_complex-input .select option, .wallet_complex-input .select select { padding: 10px 15px 10px 10px; }
.wallet_currency { display: flex; align-items: center; justify-content: center; height: inherit; padding: 0px 8px; text-align: center; }
.wallet_choose-value { padding: 0px 10px; }
.wallet_value-list { display: flex; height: 45px; }
.wallet_value-list > * { box-sizing: border-box; height: inherit; width: 25%; padding: 0px 3px; }
.wallet_value-list > :first-child { padding-left: 0px; }
.wallet_value-list > :last-child { padding-right: 0px; }
.wallet_value-btn { overflow: hidden; text-overflow: ellipsis; height: inherit; width: 100%; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgb(44, 53, 82); color: rgb(100, 106, 135); line-height: 19px; font-size: 17px; letter-spacing: 0.5px; cursor: pointer; transition: all 0.25s ease 0s; }
.wallet_value-btn:active, .wallet_value-btn:hover { background-color: rgb(98, 194, 60); color: rgb(255, 255, 255); font-weight: 700; }
.wallet_remember-method { display: flex; }
.wallet_remember-method > * { margin-right: 10px; }
.wallet_remember-method > :last-child { margin-right: 0px; }
.wallet_remember-method .box_checkbox { margin-bottom: 0px; justify-content: center; }
.wallet_layout-section_description { display: block; max-width: 260px; line-height: 17px; font-size: 16px; text-align: center; }
.withdrawal_history { box-sizing: border-box; width: 100%; }
.withdrawal_history .withdrawal_history_head { display: none; }
.withdrawal_history .column_date { width: 20%; }
.withdrawal_history .column_value { width: 15%; }
.withdrawal_history .column_type { width: 18%; }
.withdrawal_history .column_method { width: 22%; }
.withdrawal_history .column_status { width: 25%; }
.withdrawal_history .column_value { text-align: right; }
.withdrawal_history .column_type { text-align: center; }
.withdrawal_history .column_status { display: flex; justify-content: space-between; align-items: center; }
.withdrawal_history .declined { display: block; width: auto; }
.withdrawal_history .declined input { margin-bottom: 0px; max-width: 100%; padding: 0px 10px; }
.withdrawal_history .declined input, .withdrawal_history li { overflow: hidden; text-overflow: ellipsis; }
.wallet_iframe { box-sizing: border-box; border: 2px solid rgb(37, 37, 54); border-radius: 10px; box-shadow: 0px 5px 20px -5px rgb(0, 0, 0); }
@media (max-width: 1024px) {
  .wallet_menu_head { width: 100%; }
  .wallet_menu_head ul { width: inherit; }
  .wallet_menu_head ul > li { min-width: 200px; width: 33.3333%; }
  .wallet_menu_head .menu_choice { width: 100%; }
  .wallet_menu_head .menu_choice h2 { font-size: 12px; }
  .wallet_menu_head .active:last-child .menu_choice { border-right: 1px solid rgb(77, 90, 133); }
  .wallet_layout.x_halved form { flex-direction: column; }
  .wallet_layout.x_halved .wallet_layout-section { width: 100%; border-right: medium none; border-bottom: 1px solid rgb(49, 48, 71); padding: 20px 8px; }
  .wallet_layout.x_halved .wallet_layout-section:last-of-type { border-bottom: medium none; }
}
@media (max-width: 800px) {
  .wallet_menu_body { padding: 15px 5px 10px; }
  .withdrawal_history .column_value { width: 20%; }
  .withdrawal_history .column_type { width: 15%; }
  .withdrawal_history .column_method { width: 20%; }
}
@media (max-width: 668px) {
  .wallet_pages { align-items: center; }
  .wallet_pages .wallet_layout_header { margin-bottom: 15px; font-size: 13px; }
  .wallet_menu_head ul > li { min-width: 90px; }
  .wallet_menu_body .box_btn { align-items: flex-start; max-width: 100%; }
  .wallet_menu_body form .box_form_input > span { display: inline; margin-bottom: 10px; }
  .wallet_layout { padding: 8px; }
  .wallet_layout-section.x_credit-card .wallet_remember-method { justify-content: center; max-width: 280px; }
  .wallet_layout-section > * { max-width: 280px; width: 100%; }
  .wallet_layout-section .wallet_go-back_wrapper, .wallet_layout-section .wallet_input { margin-bottom: 15px; }
  .wallet_layout-section .wallet_remember-method { margin-bottom: 10px; }
  .wallet_layout-section .box_btn > * { margin: 0px; }
  .wallet_layout-section .box_btn .certificates-list, .wallet_layout-section_icon { display: none; }
  .wallet_complex-input .box_input_text { max-width: 180px; }
  .wallet_complex-input .box_dropdown { max-width: 75px; }
  .wallet_value-list { height: 30px; }
  .wallet_value-list .wallet_value-btn { font-size: 12px; }
  .wallet_go-back_wrapper.x_saved { flex-direction: column; align-items: center; }
  .wallet_go-back_wrapper.x_saved .wallet_go-back { position: static; margin-bottom: 15px; }
  .wallet_go-back_wrapper .wallet_go-back { left: 0px; }
  .wallet_go-back_wrapper .wallet_method { width: 134px; }
  .wallet_go-back_wrapper .wallet_saved-method { max-width: 280px; width: 100%; }
  .wallet_go-back_wrapper .wallet_saved-method .wallet_method { width: 100%; }
  .wallet_layout-section_description { margin-bottom: 10px; font-size: 12px; }
  .withdrawal_history { padding: 30px 5px 0px; }
  .withdrawal_history .withdrawal_history_head { display: block; margin-bottom: 10px; text-align: center; }
  .withdrawal_history .column_date, .withdrawal_history .column_method, .withdrawal_history .column_status, .withdrawal_history .column_type, .withdrawal_history .column_value { width: 100%; }
  .withdrawal_history .column_type, .withdrawal_history .column_value { text-align: left; }
  .withdrawal_history .column_status { flex-wrap: wrap; justify-content: space-around; }
  .withdrawal_history .declined { box-sizing: border-box; width: 100%; padding: 10px 0px 10px 35%; }
}
@media (max-width: 320px) {
  .wallet_menu_head .menu_choice h2 { padding-top: 5px; }
}
.wallet_method { position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; height: 135px; width: 156px; padding: 5px; box-sizing: border-box; border: 2px solid rgb(37, 37, 54); border-radius: 10px; background-color: rgb(22, 22, 38); box-shadow: 0px 5px 10px -2px rgb(0, 0, 0); text-decoration: none; color: rgb(100, 106, 135); }
.wallet_method:hover { outline: medium none; box-shadow: 0px 0px 0px 2px rgb(255, 222, 38); }
.wallet_method.x_expired { box-shadow: none; }
.wallet_method.x_expired .method_icon-box { filter: grayscale(1); }
.wallet_method.x_expired .method_name { color: rgb(117, 117, 117); }
.wallet_method.x_expired .method_card-number { color: rgb(155, 155, 155); }
.wallet_method .method_icon-box { position: relative; display: flex; align-items: center; justify-content: center; margin-bottom: 5px; height: 90px; width: 100%; }
.wallet_method .method_icon-box > * { position: relative; z-index: 1; }
.wallet_method .method_icon-box.x_bank_card > * { width: 60px; }
.wallet_method .method_icon-box.x_bank_card .method_icon-shining { left: calc((100% - 60px) / 2); background-image: url(""); }
.wallet_method .method_icon-box.x_bank_card_additional > * { width: 80px; }
.wallet_method .method_icon-box.x_bank_card_additional .method_icon-shining { left: calc((100% - 80px) / 2); background-image: url(""); }
.wallet_method .method_icon-box.x_yandex_money > * { width: 50px; }
.wallet_method .method_icon-box.x_yandex_money .method_icon-shining { left: calc((100% - 50px) / 2); background-image: url(""); }
.wallet_method .method_icon-box.x_qiwi > * { width: 60px; }
.wallet_method .method_icon-box.x_qiwi .method_icon-shining { left: calc((100% - 60px) / 2); background-image: url(""); }
.wallet_method .method_icon-box.x_neteller > * { width: 120px; }
.wallet_method .method_icon-box.x_neteller .method_icon-shining { left: calc((100% - 120px) / 2); background-image: url(""); }
.wallet_method .method_icon-box.x_skrill > * { width: 100px; }
.wallet_method .method_icon-box.x_skrill .method_icon-shining { left: calc((100% - 100px) / 2); background-image: url(""); }
.wallet_method .method_icon-box.x_webmoney > * { width: 60px; }
.wallet_method .method_icon-box.x_webmoney .method_icon-shining { left: calc((100% - 60px) / 2); background-image: url(""); }
.wallet_method .method_icon-box.x_moneta > * { width: 120px; }
.wallet_method .method_icon-box.x_moneta .method_icon-shining { left: calc((100% - 120px) / 2); background-image: url(""); }
.wallet_method .method_icon-box.x_mobile > * { width: 75px; }
.wallet_method .method_icon-box.x_mobile .method_icon-shining { left: calc((100% - 75px) / 2); background-image: url(""); }
.wallet_method .method_icon-box.x_apple_pay > * { width: 100px; }
.wallet_method .method_icon-box.x_apple_pay .method_icon-shining { left: calc((100% - 100px) / 2); background-image: url(""); }
.wallet_method .method_icon-box.x_bitcoin > * { width: 60px; }
.wallet_method .method_icon-box.x_bitcoin .method_icon-shining { left: calc((100% - 60px) / 2); background-image: url(""); }
.wallet_method .method_icon-shining { position: absolute; top: -60px; z-index: 0; height: inherit; background-position: 50% center; background-repeat: no-repeat; background-size: contain; transform: scale(1.8); filter: blur(20px); }
.wallet_method .method_info { display: flex; flex-direction: column; align-items: center; }
.wallet_method .method_card-number, .wallet_method .method_name { overflow: hidden; text-overflow: ellipsis; max-width: 100%; text-align: center; }
.wallet_method .method_name { font-size: 16px; font-weight: 300; }
.wallet_method .method_card-number { font-size: 14px; font-weight: 500; color: rgb(255, 255, 255); }
.wallet_saved-method { position: relative; }
.wallet_saved-method .wallet_btn-remove-method { opacity: 0.5; position: absolute; top: 7px; right: 7px; z-index: 2; height: 20px; width: 20px; background-image: url(""); background-position: 50% center; background-size: contain; background-color: initial; cursor: pointer; }
.wallet_saved-method .wallet_btn-remove-method:hover { opacity: 1; }
.wallet_saved-method .wallet_btn-remove-method:hover ~ .wallet_method { box-shadow: 0px 0px 0px 2px rgb(128, 128, 128); }
.wallet_saved-method .wallet_method { padding: 2px; }
.wallet_saved-method .wallet_method > * { margin-bottom: 10px; }
.wallet_saved-method .wallet_method > :last-child { margin-bottom: 0px; }
.wallet_saved-method .method_icon-box { height: 60px; }
.wallet_saved-method .method_icon { transform: scale(0.75); }
.wallet_saved-method .method_info > * { margin-bottom: 10px; }
.wallet_saved-method .method_info > :last-child { margin-bottom: 0px; }
.wallet_saved-method .method_name { display: flex; align-items: center; height: 26px; line-height: 13px; font-size: 11px; font-weight: 500; text-transform: uppercase; }
@media (max-width: 668px) {
  .wallet_method { height: 56px; width: 100%; padding: 0px; }
  .wallet_method > * { margin: 0px; }
  .wallet_method .method_name { display: none; }
  .wallet_method .method_icon-box { margin: 0px; height: inherit; }
  .wallet_method .method_icon-box.x_bank_card > * { width: 35px; }
  .wallet_method .method_icon-box.x_bank_card_additional > * { width: 47px; }
  .wallet_method .method_icon-box.x_yandex_money > * { width: 30px; }
  .wallet_method .method_icon-box.x_qiwi > * { width: 42px; }
  .wallet_method .method_icon-box.x_neteller > * { width: 86px; }
  .wallet_method .method_icon-box.x_skrill > * { width: 65px; }
  .wallet_method .method_icon-box.x_webmoney > * { width: 40px; }
  .wallet_method .method_icon-box.x_moneta > * { width: 100px; }
  .wallet_method .method_icon-box.x_mobile > * { width: 40px; }
  .wallet_method .method_icon-box.x_apple_pay > * { width: 60px; }
  .wallet_method .method_icon-box.x_bitcoin > * { width: 40px; }
  .wallet_saved-method .wallet_btn-remove-method { top: 18px; right: 10px; }
  .wallet_saved-method .wallet_method { flex-direction: row; padding: 0px 2px; }
  .wallet_saved-method .wallet_method > * { margin: 0px 4px 0px 0px; }
  .wallet_saved-method .wallet_method > :last-child { margin: 0px; }
  .wallet_saved-method .method_icon-box { height: inherit; width: 86px; }
  .wallet_saved-method .method_info { align-items: flex-start; height: 36px; max-width: 140px; }
  .wallet_saved-method .method_name { display: flex; height: auto; }
}
.wallet_choose-method { position: relative; padding: 40px 24px 24px 40px; }
.wallet_choose-method .wallet_method-list { margin-bottom: 24px; }
.wallet_choose-method .wallet_method-list:last-child { margin-bottom: 0px; }
.wallet_choose-method .wallet_method-list > * { margin: 0px 16px 16px 0px; }
.wallet_method-list { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: flex-start; }
.wallet_method-list.x_saved { border-bottom: 1px solid rgb(49, 48, 71); padding-bottom: 12px; }
@media (max-width: 668px) {
  .wallet_choose-method { padding: 8px; }
  .wallet_choose-method > * { margin: 0px auto; max-width: 280px; }
  .wallet_choose-method .wallet_method-list > * { margin: 0px 0px 4px; box-sizing: border-box; width: 50%; padding: 0px 2px; }
  .wallet_choose-method .wallet_method-list > :nth-child(2n+1) { padding-left: 0px; }
  .wallet_choose-method .wallet_method-list > :nth-child(2n) { padding-right: 0px; }
  .wallet_method-list.x_saved { display: flex; border-bottom: medium none; padding-bottom: 0px; }
  .wallet_method-list.x_saved > * { margin: 0px 0px 8px; padding: 0px; width: 100%; }
}
.wallet_confirm { position: relative; box-sizing: border-box; padding-left: 110px; }
.wallet_confirm > * { position: relative; z-index: 1; }
.wallet_confirm .wallet_go-back { position: absolute; top: 40px; left: 40px; z-index: 2; }
.wallet_confirm .box_btn { flex-direction: row; align-items: center; }
.wallet_confirm_method { display: flex; }
.wallet_confirm_method .wallet_method { transform-origin: left top 0px; transform: scale(0.5); }
.wallet_confirm_method .wallet_btn-remove-method { display: none; }
.wallet_confirm_method .wallet_layout_header { max-width: 400px; transform: translateX(-40px); }
.wallet_confirm_info { display: flex; flex-direction: column; max-width: 100%; }
.wallet_confirm_info > * { margin-bottom: 20px; }
.wallet_confirm_info > :last-child { margin-bottom: 0px; }
.wallet_info-row { display: flex; max-width: 100%; font-size: 18px; }
.wallet_info-row > * { max-width: 100%; margin-right: 10px; }
.wallet_info-row > :last-child { margin-right: 0px; }
.wallet_info-row_headline { width: 180px; letter-spacing: 0.5px; }
.wallet_info-row_value { font-weight: 700; text-transform: uppercase; }
@media (max-width: 668px) {
  .wallet_confirm { padding-left: 8px; }
  .wallet_confirm > * { max-width: 280px; width: 100%; margin: 0px auto; }
  .wallet_confirm .wallet_confirm_method { margin-bottom: 20px; }
  .wallet_confirm .wallet_go-back { position: static; display: block; margin-bottom: 16px; }
  .wallet_confirm .box_btn { padding-bottom: 20px; justify-content: center; }
  .wallet_confirm .box_btn > * { margin-right: 0px; }
  .wallet_confirm .certificates-list { display: none; }
  .wallet_confirm_method { flex-direction: column; align-items: center; }
  .wallet_confirm_method > * { width: 100%; margin-bottom: 15px; }
  .wallet_confirm_method > :last-child { margin-bottom: 0px; }
  .wallet_confirm_method .wallet_layout_header, .wallet_confirm_method .wallet_method { transform: none; }
  .wallet_confirm_method .wallet_layout_header { text-align: center; }
  .wallet_info-row { overflow: hidden; text-overflow: ellipsis; width: 100%; flex-direction: column; align-items: center; justify-content: flex-start; }
  .wallet_info-row > * { margin: 0px 0px 10px; }
  .wallet_info-row > :last-child { margin: 0px; }
  .wallet_info-row_headline { width: auto; }
}
.wallet-payment > * { margin-bottom: 35px; }
.wallet-payment > :last-child { margin-bottom: 0px; }
.wallet-payment .wallet-payment_icon { margin-right: 25px; }
.wallet-payment.x_failure .wallet-payment_icon { background-image: url(""); }
.wallet-payment.x_failure .wallet-payment_headline { color: rgb(255, 52, 71); }
.wallet-payment.x_success .wallet-payment_icon { background-image: url(""); }
.wallet-payment.x_success .wallet-payment_headline { color: rgb(98, 194, 60); }
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
.wallet-payment.x_wait .wallet-payment_icon { background-image: url(""); animation-name: spin; animation-duration: 1s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; }
.wallet-payment.x_wait .wallet-payment_headline { color: rgb(231, 194, 60); }
.wallet-payment_wrapper { display: flex; }
.wallet-payment_wrapper .wallet-payment_headline, .wallet-payment_wrapper > * { margin-bottom: 15px; }
.wallet-payment_wrapper .wallet-payment_headline:last-child, .wallet-payment_wrapper > :last-child { margin-bottom: 0px; }
.wallet-payment_info { max-width: 430px; width: 100%; }
.wallet-payment_icon { flex: 0 0 auto; height: 76px; width: 76px; background-repeat: no-repeat; background-position: 50% center; background-size: contain; }
.wallet-payment_headline { line-height: 34px; font-size: 32px; font-weight: 300; }
.wallet-payment_text { line-height: 18px; font-weight: 300; }
.wallet-payment_btn { min-width: 190px; }
.wallet-payment_options { display: flex; flex-wrap: wrap; }
.wallet-payment_options > * { margin: 0px 20px 20px 0px; }
.wallet-payment_options > :last-child { margin: 0px; }
.wallet-payment_options form { width: auto; }
@media (max-width: 668px) {
  .wallet-payment { box-sizing: border-box; padding: 20px 0px; }
  .wallet-payment > * { margin: 0px auto 30px; }
  .wallet-payment_wrapper { flex-direction: column; align-items: center; justify-content: center; }
  .wallet-payment_wrapper .wallet-payment_icon { margin-right: 0px; }
  .wallet-payment_options { align-items: center; flex-direction: column; }
  .wallet-payment_options > * { margin-bottom: 20px; }
  .wallet-payment_options > :last-child { margin-bottom: 0px; }
  .wallet-payment_options .wallet-payment_btn { margin-right: auto; margin-left: auto; }
}
@media (max-width: 375px) {
  .wallet-payment_btn { padding: 0px 20px; }
}
.certificates-list { display: flex; align-items: center; }
.certificates-list > * { margin-right: 10px; }
.certificates-list > :last-child { margin-right: 0px; }
.certificates-list_item.x_pci .certificates-list_img { height: 32px; width: 37px; }
.certificates-list_item.x_ssl .certificates-list_img { height: 27px; width: 25px; }
.game_play_page { overflow: hidden; visibility: hidden; opacity: 0; position: relative; box-sizing: border-box; max-height: 100vh; max-width: 100vw; padding: 10px 20px 30px; }
.game_play_page::before { display: none; }
.game_play_page .bar_bottom { box-sizing: border-box; height: 60px; padding: 20px 0px 0px; }
.game_play_page .change_demo_on_money { display: flex; justify-content: center; align-items: baseline; width: 100%; padding-top: 10px; }
.game_play_page .change_demo_on_money span { margin-right: 15px; color: rgb(100, 106, 135); }
.game_play_page .game_play_background { position: absolute; top: 0px; left: 0px; }
.game_play_page.x_ready { overflow: auto; height: 100vh; visibility: visible; animation-name: opacity; animation-duration: 1s; animation-timing-function: ease; animation-fill-mode: forwards; animation-delay: 0.25s; }
@keyframes opacity {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes opacity {
0% { opacity: 0; }
100% { opacity: 1; }
}
.game_play_background { overflow: hidden; height: 100%; width: 100%; background-color: rgb(16, 18, 38); }
.game_play_background_img { position: absolute; top: 0px; left: 0px; opacity: 0.5; height: inherit; width: inherit; background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
.game_play_main_logo { display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; height: 50px; width: 100%; padding-bottom: 10px; }
.game_play { position: relative; box-sizing: border-box; max-width: 100%; width: auto; border: 1px solid rgb(49, 48, 71); padding: 0px; box-shadow: 0px 8px 10px rgb(0, 0, 0); }
.game_play .iframe_box { display: flex; flex-direction: column; justify-content: center; align-items: center; width: auto; background-color: rgb(22, 22, 38); }
.iframe_wrapper { position: relative; height: 100vh; width: 100vw; }
.iframe_wrapper > div, .iframe_wrapper iframe, .iframe_wrapper object { display: block; margin: 0px auto auto; }
.iframe_wrapper iframe, .iframe_wrapper object { height: 100% ! important; width: 1px ! important; min-width: 100% ! important; }
.iframe_wrapper > div { height: 100%; width: 1px; min-width: 100%; }
.iframe_wrapper .nothing_to_show { position: absolute; top: 0px; left: 0px; z-index: 5; display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; }
.iframe_wrapper .tournament_results { display: flex; }
.game_menu_mobile_btn, .game_out { position: absolute; z-index: 15; }
.game_menu_mobile_btn > div, .game_menu_mobile_btn a, .game_out > div, .game_out a { display: flex; justify-content: center; align-items: center; box-sizing: border-box; border-radius: 50%; background-color: rgb(44, 53, 82); cursor: pointer; }
.game_menu_mobile_btn { top: 1px; left: 1px; display: none; }
.game_menu_mobile_btn.open .icon_cancel_and_exit { display: none; }
.game_menu_mobile_btn.open > div svg { height: 18px; width: 18px; }
.game_menu_mobile_btn.close { top: 16px; left: 16px; z-index: 25; }
.game_menu_mobile_btn.close .icon_btn_mobile_menu { display: none; }
.game_menu_mobile_btn.close > div svg, .game_menu_mobile_btn > div { height: 36px; width: 36px; }
.game_out { top: -18px; right: -18px; }
.game_out a svg { height: 36px; width: 36px; }
.woodenLog { display: none; height: 2px; width: 100%; }
@media (max-width: 1024px) {
  .game_play_page .bar_bottom { display: none; height: 0px; padding: 0px; }
  .game_play_main_logo { display: none; height: 0px; }
  .game_play { display: flex; align-items: center; flex-direction: column; margin-bottom: 0px; min-height: 0px; border: medium none; }
  .game_play .game_menu { display: none; width: 0px; }
  .game_play .game_menu.mobile { display: block; height: 100%; width: 100%; }
  .game_out { top: 1px; right: 1px; }
  .game_menu_mobile_btn { display: block; }
}
@media (min-width: 669px) {
  .woodenLog { display: none; }
}
@media (max-width: 668px) and (orientation: landscape) {
  .woodenLog { display: block; }
}
.ladder { overflow-x: hidden; width: 100%; border: 1px solid rgb(37, 37, 54); border-radius: 10px; background-color: rgb(25, 25, 41); box-shadow: 0px 8px 10px rgb(0, 0, 0); }
.ladder_header { line-height: 17px; font-size: 16px; box-shadow: 0px 0px 12px 0px rgb(0, 0, 0); }
.ladder_list { padding: 5px 0px; }
.ladder_header-picture, .ladder_header-text, .ladder_list-item { box-sizing: border-box; padding: 16px; }
.ladder_header-text, .ladder_list-item { display: flex; align-items: center; height: 66px; }
.ladder_header-picture { display: flex; justify-content: center; padding-top: 40px; }
.ladder_header-position { margin: 0px 5px; font-weight: 700; color: rgb(100, 106, 135); }
.ladder_list-item { position: relative; font-size: 12px; color: rgb(185, 185, 190); }
.ladder_list-item > * { position: relative; z-index: 2; display: block; }
.ladder_list-item::after { content: ""; position: absolute; bottom: 0px; left: 0px; z-index: 1; box-sizing: border-box; height: 1px; padding: 0px 25px; width: 100%; background: transparent linear-gradient(90deg, transparent 0px, rgba(100, 100, 100, 0.5) 33%, rgba(100, 100, 100, 0.5) 66%, transparent) repeat scroll 0% 0% content-box; }
.ladder_list-item:last-child::after { content: none; }
.ladder_list-item.x_no-game .ladder_names-wrapper, .ladder_list-item.x_no-game .ladder_score { width: calc((100% - 35px) / 2); }
.ladder_list-item.x_no-game .ladder_names-wrapper { padding-left: 0px; }
.ladder_list-item.x_no-game .ladder_player-name { margin-bottom: 0px; }
.ladder_player-name, .ladder_position, .ladder_score-allocate { font-size: 14px; font-weight: 700; }
.ladder_player-name, .ladder_score-allocate { color: rgb(255, 255, 255); }
.ladder_position { box-sizing: border-box; padding-right: 5px; width: 35px; color: rgb(100, 106, 135); }
.ladder_game-image { border-radius: 8px; height: 34px; width: 46px; }
.ladder_names-wrapper, .ladder_score { display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; height: 100%; min-width: 90px; width: calc((100% - 81px) / 2); padding-left: 5px; }
.ladder_names-wrapper > *, .ladder_score > * { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; }
.ladder_names-wrapper > .ladder_score-separator, .ladder_score > .ladder_score-separator { min-width: 0px; }
.ladder_names-wrapper .ladder_game-name, .ladder_names-wrapper .ladder_score-bet, .ladder_score .ladder_game-name, .ladder_score .ladder_score-bet { order: 2; }
.ladder_names-wrapper .ladder_player-name, .ladder_names-wrapper .ladder_score-allocate, .ladder_score .ladder_player-name, .ladder_score .ladder_score-allocate { margin-bottom: 5px; order: 1; }
.ladder_score { align-items: flex-end; text-align: right; }
.ladder_score-separator { display: none; }
.ladder_name-value { display: flex; align-items: center; justify-content: space-between; width: calc(100% - 35px); line-height: 18px; font-size: 16px; }
@media (min-width: 669px) {
  .ladder_list-item, .ladder_player-name, .ladder_position { font-size: 16px; }
  .ladder_list-item.x_no-game .ladder_names-wrapper { justify-content: flex-start; }
  .ladder_list-item.x_no-game .ladder_player-name { padding-left: 0px; }
  .ladder_names-wrapper, .ladder_score { display: flex; flex-direction: row; align-items: center; }
  .ladder_names-wrapper .ladder_game-name, .ladder_names-wrapper .ladder_player-name, .ladder_names-wrapper .ladder_score-allocate, .ladder_names-wrapper .ladder_score-bet, .ladder_score .ladder_game-name, .ladder_score .ladder_player-name, .ladder_score .ladder_score-allocate, .ladder_score .ladder_score-bet { margin-bottom: 0px; order: 0; }
  .ladder_names-wrapper { width: calc((100% - 81px) / 3 * 2); }
  .ladder_names-wrapper > * { width: 50%; }
  .ladder_score { justify-content: flex-end; width: calc((100% - 81px) / 3 * 1); }
  .ladder_score-allocate { transform: translateY(-2px); font-size: 22px; }
  .ladder_player-name { box-sizing: border-box; padding-left: 5px; }
  .ladder_score-separator { display: block; margin: 0px 5px; }
}
@media (min-width: 1025px) {
  .ladder_list { display: flex; flex-flow: column wrap; max-height: 330px; }
  .ladder_list > * { width: 50%; }
  .ladder_list-item, .ladder_player-name { font-size: 13px; }
  .ladder_list-item:nth-child(5)::after { content: none; }
  .ladder_score-allocate { transform: none; font-size: 16px; }
}
@media (min-width: 1201px) {
  .ladder_header { line-height: 22px; font-size: 20px; }
  .ladder_list-item, .ladder_player-name { font-size: 16px; }
  .ladder_score-allocate { transform: translateY(-1px); font-size: 18px; }
}
.ladder_carousel { padding-top: 5px; }
.ladder_carousel .ladder_list { padding: 0px; }
.ladder_carousel .glide__arrows { display: flex; align-items: center; justify-content: center; padding: 16px 0px; box-shadow: 0px 0px 12px 0px rgb(0, 0, 0); }
.ladder_carousel .glide__arrow { width: 60px; padding: 0px; font-size: 24px; text-align: center; font-family: monospace; }
.ladder_carousel_slide-position { padding: 0px 10px; min-width: 70px; text-align: center; font-size: 16px; color: rgb(185, 185, 190); }
.tournament_card { background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, rgb(28, 34, 64) none repeat scroll 0% 0%; position: relative; overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; height: 250px; width: 100%; border-radius: 8px; box-shadow: 0px 5px 10px 0px rgb(0, 0, 0); color: rgb(255, 255, 255); will-change: transform; transition: transform 0.15s linear 0s; transform: translateZ(0px) scale(1); }
.tournament_card:hover { transform: translateZ(0px) scale(1.04); }
.tournament_card:hover .go_to > * { box-shadow: 0px 4px 0px 0px rgb(60, 112, 40), 0px 5px 5px 0px rgb(0, 0, 0), 0px 25px 25px -5px rgba(255, 255, 255, 0.4) inset; }
.tournament_card:active .go_to > * { transform: translateY(4px); box-shadow: 0px 2px 0px 0px rgb(60, 112, 40) inset, 0px 0px 0px 20px rgba(0, 0, 0, 0.2) inset; }
.tournament_card .card_info { position: relative; overflow: hidden; box-sizing: border-box; height: inherit; width: 300px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.tournament_card .card_info h2, .tournament_card .card_info span { overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.tournament_card .card_info > * { position: relative; padding: 15px 15px 15px 25px; }
.tournament_card .card_info > *::before { box-sizing: border-box; width: 100%; height: 6px; background-image: url(""); background-repeat: repeat-x; background-size: contain; filter: none; content: ""; position: absolute; top: -3px; left: 0px; z-index: 5; }
.tournament_card .card_info > :first-child::before { display: none; }
.tournament_card .card_title { display: flex; flex-direction: column; box-sizing: border-box; height: 125px; width: 100%; }
.tournament_card .card_title > * { overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px; max-width: 100%; }
.tournament_card .card_title > :last-child { margin-bottom: 0px; }
.tournament_card .day_of_week { font-size: 18px; color: rgb(100, 106, 135); }
.tournament_card .tournament_name { padding-top: 5px; line-height: 30px; font-size: 24px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; }
.tournament_card .card_conditions { position: relative; box-sizing: border-box; height: 125px; width: 100%; }
.tournament_card .card_conditions .card_status_img, .tournament_card .card_conditions .card_timer { position: relative; z-index: 10; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; height: 50%; }
.tournament_card .card_params, .tournament_card .card_value { overflow: hidden; text-overflow: ellipsis; max-width: 100%; white-space: nowrap; }
.tournament_card .card_params { display: block; margin-bottom: 4px; font-size: 16px; font-weight: 500; color: rgb(100, 106, 135); }
.tournament_card .card_value { padding-top: 2px; font-size: 18px; font-weight: 700; }
.tournament_card .card_timer { padding-bottom: 10px; }
.tournament_card .card_time { display: flex; }
.tournament_card .card_status_img { display: flex; justify-content: space-between; align-items: center; padding-top: 10px; }
.tournament_card .card_status { display: flex; flex-direction: column; max-width: calc(100% - 35px); }
.tournament_card .card_status .card_value { letter-spacing: 1px; }
.tournament_card .tournament_status { height: 35px; width: 35px; }
.tournament_card .tournament_status img, .tournament_card .tournament_status picture { height: inherit; width: inherit; }
.tournament_card .card_picture { position: relative; box-sizing: border-box; height: inherit; width: 100%; max-width: calc(100% - 300px); border-radius: 5px; box-shadow: 0px -2px 20px 0px rgba(0, 0, 0, 0.4); }
.tournament_card .card_img { position: absolute; top: 0px; right: 0px; z-index: 5; overflow: hidden; height: inherit; width: 100%; border-radius: inherit; }
.tournament_card .card_img img { position: absolute; top: 0px; right: 0px; z-index: 5; box-sizing: border-box; height: 100%; padding: 1px 1px 0px; border-radius: 5px; background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, white) repeat scroll 0% 0%; transform: translateZ(0px) scale(1); }
.prize_fund { position: absolute; top: 10px; left: 40px; z-index: 15; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; max-width: calc(100% - 40px); font-weight: 900; text-transform: uppercase; }
.prize_fund .headline { margin-bottom: 5px; box-sizing: border-box; height: 22px; border-radius: 6px; padding: 5px 10px; background-color: rgba(107, 33, 18, 0.7); line-height: 14px; font-size: 14px; }
.prize_fund .value { margin-bottom: 100px; line-height: 46px; font-size: 46px; text-shadow: 0px 1px 0px rgb(170, 170, 170), 0px 2px 0px rgb(170, 170, 170), 0px 3px 0px rgb(170, 170, 170), 1px 0px 0px rgb(170, 170, 170), 1px 1px 0px rgb(170, 170, 170), 1px 2px 0px rgb(170, 170, 170), 1px 3px 0px rgb(170, 170, 170), 0px 6px 24px rgba(0, 0, 0, 0.6); }
.prize_fund .go_to { display: flex; width: 100%; }
.prize_fund .go_to > * { margin-bottom: 0px; }
@media (max-width: 668px) {
  .tournament_card { display: block; border-radius: 10px; height: auto; }
  .tournament_card:hover { transform: none; }
  .tournament_card .card_info { height: auto; width: 100%; border-radius: 10px; padding: 20px 10px; }
  .tournament_card .card_info > *::before { display: none; }
  .tournament_card .card_title { height: auto; align-items: center; padding: 0px 0px 350px; }
  .tournament_card .card_title > * { text-align: center; }
  .tournament_card .tournament_name { line-height: 34px; font-size: 26px; }
  .tournament_card .card_conditions { height: auto; padding: 0px; }
  .tournament_card .card_conditions > * { display: flex; flex-direction: column; align-items: center; margin-bottom: 10px; box-sizing: border-box; height: 40px; padding: 0px; }
  .tournament_card .card_conditions > :last-child { margin-bottom: 0px; }
  .tournament_card .card_params, .tournament_card .card_value { text-align: center; }
  .tournament_card .card_status_img { position: relative; }
  .tournament_card .tournament_status { position: absolute; top: calc((100% - 35px) / 2); right: 10px; z-index: 5; }
  .tournament_card .card_picture { position: absolute; left: 0px; bottom: 180px; z-index: 10; height: 250px; max-width: 100%; }
  .tournament_card .prize_fund { top: -10px; left: 0px; width: 100%; max-width: 100%; }
  .tournament_card .prize_fund .headline { background-color: rgb(140, 80, 65); }
  .tournament_card .prize_fund .value { margin-bottom: 200px; }
  .tournament_card .prize_fund .go_to { justify-content: center; }
}
.tournament-info { position: relative; text-overflow: ellipsis; margin-bottom: 20px; width: 100%; color: rgb(255, 255, 255); }
.tournament-info .card_picture { position: relative; box-sizing: border-box; height: 250px; width: 100%; border: 1px solid transparent; border-radius: 8px; padding-top: 90px; padding-left: 40px; padding-bottom: 25px; box-shadow: 0px 5px 10px 0px rgb(0, 0, 0); line-height: 26px; font-size: 22px; font-weight: 300; }
.tournament-info .card_decoration_wrapper { position: absolute; top: 0px; right: 0px; z-index: 0; overflow: hidden; height: inherit; width: inherit; border-radius: 8px; }
.tournament-info .card_decoration_wrapper .decoration { position: absolute; top: 0px; right: 0px; z-index: 5; box-sizing: border-box; height: 250px; width: 1200px; padding: 2px; background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0% content-box, transparent url("") repeat-y scroll 0% 0% content-box; }
.tournament-info .card_img { opacity: 0.3; position: absolute; top: 0px; right: 70px; z-index: 5; overflow: hidden; box-sizing: border-box; height: inherit; width: 360px; border-radius: 8px; }
.tournament-info .card_img img { position: absolute; top: 0px; right: 0px; z-index: 5; box-sizing: border-box; height: 250px; transform: translateZ(0px) scale(1); }
.tournament-info .prize_fund, .tournament-info .tournament_description { z-index: 15; }
.tournament-info .prize_fund .headline { box-shadow: 0px 6px 14px -2px rgba(0, 0, 0, 0.4); text-shadow: 1px 1px 1px rgb(0, 0, 0); }
.tournament-info .prize_fund .value { margin-bottom: 0px; }
.tournament-info .more_text_input { visibility: hidden; position: absolute; height: 1px; width: 1px; pointer-events: none; }
.tournament-info .more_text { visibility: hidden; position: absolute; right: 10px; bottom: 10px; z-index: 20; text-shadow: 1px 1px 1px rgb(0, 0, 0); cursor: pointer; box-shadow: 0px 1px 0px 0px rgb(255, 255, 255), 0px 2px 0px 0px rgb(0, 0, 0); }
.tournament-info .tournament_description { position: relative; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -moz-box-orient: vertical; box-sizing: border-box; max-height: 100%; max-width: 650px; padding: 2px; text-shadow: 1px 1px 1px rgb(0, 0, 0); }
.tournament-info.red .card_picture { background: linear-gradient(90deg, rgb(110, 48, 211), rgb(200, 26, 44) 25%, rgb(200, 26, 44) 75%, rgb(215, 103, 44)) repeat scroll 0% 0% padding-box, transparent linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, white) repeat scroll 0% 0% border-box; }
.tournament-info.red .prize_fund .headline { background-color: rgb(200, 26, 44); }
.tournament-info.orange .card_picture { background: linear-gradient(90deg, rgb(200, 26, 44), rgb(215, 103, 44) 25%, rgb(215, 103, 44) 75%, rgb(217, 174, 37)) repeat scroll 0% 0% padding-box, transparent linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, white) repeat scroll 0% 0% border-box; }
.tournament-info.orange .prize_fund .headline { background-color: rgb(215, 103, 44); }
.tournament-info.yellow .card_picture { background: linear-gradient(90deg, rgb(215, 103, 44), rgb(217, 174, 37) 25%, rgb(217, 174, 37) 75%, rgb(65, 160, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, white) repeat scroll 0% 0% border-box; }
.tournament-info.yellow .prize_fund .headline { background-color: rgb(217, 174, 37); }
.tournament-info.green .card_picture { background: linear-gradient(90deg, rgb(217, 174, 37), rgb(65, 160, 41) 25%, rgb(65, 160, 41) 75%, rgb(26, 190, 199)) repeat scroll 0% 0% padding-box, transparent linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, white) repeat scroll 0% 0% border-box; }
.tournament-info.green .prize_fund .headline { background-color: rgb(65, 160, 41); }
.tournament-info.azure .card_picture { background: linear-gradient(90deg, rgb(65, 160, 41), rgb(26, 190, 199) 25%, rgb(26, 190, 199) 75%, rgb(29, 116, 212)) repeat scroll 0% 0% padding-box, transparent linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, white) repeat scroll 0% 0% border-box; }
.tournament-info.azure .prize_fund .headline { background-color: rgb(26, 190, 199); }
.tournament-info.blue .card_picture { background: linear-gradient(90deg, rgb(26, 190, 199), rgb(29, 116, 212) 25%, rgb(29, 116, 212) 75%, rgb(110, 48, 211)) repeat scroll 0% 0% padding-box, transparent linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, white) repeat scroll 0% 0% border-box; }
.tournament-info.blue .prize_fund .headline { background-color: rgb(29, 116, 212); }
.tournament-info.violet .card_picture { background: linear-gradient(90deg, rgb(29, 116, 212), rgb(110, 48, 211) 25%, rgb(110, 48, 211) 75%, rgb(200, 26, 44)) repeat scroll 0% 0% padding-box, transparent linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, white) repeat scroll 0% 0% border-box; }
.tournament-info.violet .prize_fund .headline { background-color: rgb(110, 48, 211); }
.tournament-info.ludojop .card_picture { background: linear-gradient(90deg, rgb(29, 116, 212), rgb(110, 48, 211) 25%, rgb(110, 48, 211) 75%, rgb(200, 26, 44)) repeat scroll 0% 0% padding-box, transparent linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, white) repeat scroll 0% 0% border-box; }
.tournament-info.ludojop .prize_fund .headline { background-color: rgb(110, 48, 211); }
.tournament-info.maxwin .card_picture { background: linear-gradient(90deg, rgb(29, 116, 212), rgb(110, 48, 211) 25%, rgb(110, 48, 211) 75%, rgb(200, 26, 44)) repeat scroll 0% 0% padding-box, transparent linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, white) repeat scroll 0% 0% border-box; }
.tournament-info.maxwin .prize_fund .headline { background-color: rgb(110, 48, 211); }
.tournament-info.spend_balance .card_picture { background: linear-gradient(90deg, rgb(29, 116, 212), rgb(110, 48, 211) 25%, rgb(110, 48, 211) 75%, rgb(200, 26, 44)) repeat scroll 0% 0% padding-box, transparent linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, white) repeat scroll 0% 0% border-box; }
.tournament-info.spend_balance .prize_fund .headline { background-color: rgb(110, 48, 211); }
.tournament-info_menu { margin-bottom: 30px; }
.tournament-info_menu > * { margin: 0px auto 20px; }
.tournament-info_menu > :last-child { margin-bottom: 0px; }
.tournament-info_title, .tournament-info_title-name { overflow: hidden; text-overflow: ellipsis; }
.tournament-info_title-name { margin-bottom: 0px; line-height: 36px; font-size: 28px; font-weight: 700; text-transform: uppercase; text-align: center; }
.tournament-info_conditions { display: flex; flex-direction: column; box-sizing: border-box; border: 1px solid rgb(37, 37, 54); border-radius: 8px; padding: 20px 20px 0px; background-color: rgb(25, 25, 41); }
.tournament-info_conditions > * { margin-bottom: 20px; }
.tournament-info_conditions-part { overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; flex-direction: column; text-align: center; }
.tournament-info_conditions-part.x_time { order: 1; }
.tournament-info_conditions-part.x_wallet { order: 2; }
.tournament-info_conditions-part.x_status { order: 3; position: relative; flex-direction: row; justify-content: center; }
.tournament-info_conditions-part .game_menu { text-align: start; }
.tournament-info_conditions-part_params, .tournament-info_conditions-part_value { overflow: hidden; text-overflow: ellipsis; max-width: 100%; white-space: nowrap; }
.tournament-info_conditions-part_params { display: block; margin-bottom: 9px; font-size: 14px; font-weight: 500; color: rgb(100, 106, 135); }
.tournament-info_conditions-part_value { font-size: 16px; font-weight: 700; }
.tournament-info_status { max-width: calc(100% - 70px); white-space: nowrap; }
.tournament-info_status .tournament-info_conditions-part_value { letter-spacing: 1px; }
.tournament-info_wallet-form { display: block; }
.tournament-info_wallet-form .tournament-info_wallet-btn { margin: 0px auto 5px; }
.tournament-info_wallet-btn { padding: 0px 20px; }
.game_menu_mobile_btn.open, .tournament-info_tournament-status { position: absolute; top: 0px; }
.tournament-info_tournament-status { left: 0px; height: 35px; width: 35px; }
.tournament-info_tournament-status img, .tournament-info_tournament-status picture { height: inherit; width: inherit; }
.game_menu_mobile_btn.open { right: 0px; left: auto; }
.tournament-info_wallet-status { margin-bottom: 10px; }
.tournament-info_wallet-status .dots { justify-content: center; }
.tournament-info_balance-name { display: block; text-align: center; margin-bottom: 10px; }
.tournament-info_chips-description { display: block; }
.tournament-info_chips-description > * { display: block; margin-bottom: 20px; }
.tournament-info_chips-description > :last-child { margin-bottom: 0px; }
@media (max-width: 668px) {
  .tournament-info .card_picture { min-height: 250px; height: auto; padding: 250px 15px 25px; }
  .tournament-info .card_decoration_wrapper { height: 100%; }
  .tournament-info .card_decoration_wrapper .decoration { height: inherit; }
  .tournament-info .card_img { right: 0px; height: 250px; width: 100%; opacity: 1; }
  .tournament-info .more_text_input:checked ~ .tournament_description { display: block; margin-bottom: 0px; height: auto; }
  .tournament-info .more_text_input:checked ~ .more_text { visibility: hidden; }
  .tournament-info .more_text { visibility: visible; }
  .tournament-info .tournament_description { margin-bottom: 20px; height: 150px; padding-top: 20px; }
  .tournament-info .prize_fund { top: -10px; left: 0px; width: 100%; max-width: 100%; }
  .tournament-info .game_menu { position: fixed; top: 0px; left: 0px; z-index: 30; box-sizing: border-box; height: 100%; width: 100%; padding-top: 100px; }
  .tournament-info .game_menu.x_init { display: block; }
  .tournament-info .game_menu_choose { padding: 0px 70px 0px 10px; }
  .tournament-info .game_menu_choose::before { left: auto; right: 65px; }
  .tournament-info .game_menu_mobile_btn.close { position: fixed; top: 115px; left: auto; right: 15px; z-index: 30; }
  .authorized_padding .tournament-info .game_menu { padding-top: 50px; }
  .authorized_padding .tournament-info .game_menu_mobile_btn.close { top: 65px; }
}
@media (min-width: 669px) {
  .tournament-info .game_menu, .tournament-info .game_menu_mobile_btn { display: none; }
  .tournament-info .card_picture { overflow: hidden; }
  .tournament-info_menu { margin-bottom: 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; box-sizing: border-box; width: 100%; max-width: 100%; }
  .tournament-info_menu > * { margin: 0px 10px 30px 0px; }
  .tournament-info_menu > :last-child { margin: 0px 0px 30px; }
  .tournament-info_title { display: flex; flex-direction: column; }
  .tournament-info_title-name { text-align: left; line-height: 40px; font-size: 30px; }
  .tournament-info_conditions { flex-direction: row; align-items: center; padding: 18px 0px; }
  .tournament-info_conditions > * { margin-bottom: 0px; border-right: 1px solid rgb(77, 90, 133); }
  .tournament-info_conditions > :last-child { border-right: medium none; }
  .tournament-info_conditions-part { flex: 0 0 auto; flex-direction: row; justify-content: space-between; box-sizing: border-box; max-height: 100%; height: 40px; min-width: 155px; padding: 0px 10px; text-align: left; }
  .tournament-info_conditions-part.x_time { flex-direction: column; align-items: flex-start; }
  .tournament-info_conditions-part > * { margin: 0px 10px 0px 0px; }
  .tournament-info_conditions-part > :last-child { margin: 0px; }
  .tournament-info_conditions-part.x_status, .tournament-info_conditions-part.x_time, .tournament-info_conditions-part.x_wallet { order: 0; }
  .tournament-info_status { margin-right: 0px; max-width: calc(100% - 45px); }
  .tournament-info_tournament-status { position: static; }
  .tournament-info_wallet-status { margin: 0px 15px 0px 0px; }
  .tournament-info_wallet-status .tournament-info_conditions-part_params { display: flex; align-items: center; }
  .tournament-info_wallet-status .tournament-info_conditions-part_params > * { margin-right: 10px; }
  .tournament-info_wallet-status .tournament-info_conditions-part_params > :last-child { margin-right: 0px; }
  .tournament-info_wallet-status .tournament-info_conditions-part_params .dots { justify-content: center; }
  .tournament-info_balance-name, .tournament-info_wallet-btn { margin-bottom: 0px; }
}
@media (min-width: 769px) {
  .tournament-info_conditions-part { min-width: 175px; padding: 0px 18px; }
  .tournament-info_wallet-status { margin: 0px 25px 0px 0px; }
}
@media (min-width: 1024px) {
  .tournament-info_menu { flex-wrap: nowrap; }
  .tournament-info_title { height: 80px; justify-content: center; }
  .tournament-info_title .tournament-info_title-name { line-height: 40px; font-size: 34px; }
}
@media (min-width: 1200px) {
  .tournament-info .card_img { opacity: 1; }
}
.tournament_list_page { display: flex; flex-direction: column; align-items: center; }
.tournament_list_page .nothing_to_show, .tournament_list_page .tournament_list { margin-bottom: 50px; }
.tournament_list_page .tournament_list { width: 100%; }
.tournament_list_page .tournament_list > li { margin-bottom: 20px; width: 100%; }
.tournament_list_page .tournament_list a { text-decoration: none; }
.tournament_index_page { display: flex; flex-direction: column; align-items: center; }
.tournament_index_page .tournament_card { margin-bottom: 10px; }
.tournament_index_page .information { overflow: hidden; text-overflow: ellipsis; margin-bottom: 20px; height: 180px; max-width: 100%; padding: 0px 5px; }
.tournament_index_page .information .text { max-width: 650px; }
.tournament_index_page .tournament_games_bar { position: relative; display: flex; justify-content: center; align-items: center; height: 40px; width: 100%; font-size: 16px; text-transform: uppercase; color: rgb(100, 106, 135); }
.tournament_index_page .tournament_games_bar::before { box-sizing: border-box; width: 100%; height: 6px; background-image: url(""); background-repeat: repeat-x; background-size: contain; filter: none; content: ""; position: absolute; top: 16px; left: 0px; z-index: 10; }
.tournament_index_page .tournament_games_bar span { position: relative; z-index: 10; display: block; padding: 0px 6px; background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, rgb(16, 18, 38) none repeat scroll 0% 0%; }
.tournament_index_page .game-catalog { margin-bottom: 10px; width: 100%; }
.tournament_index_page .tournament_header { padding-top: 35px; width: 100%; }
.tournament_index_page .ladder { margin-bottom: 50px; }
@media (max-width: 1200px) {
  .tournament_index_page .information { padding: 0px 5px; }
  .tournament_index_page .information .icon { display: block; }
}
@media (max-width: 668px) {
  .tournament_index_page .information .icon { margin-right: 15px; height: 60px; width: 75px; }
  .tournament_index_page .information .text { max-width: calc(100% - 90px); line-height: 24px; font-size: 20px; }
  .tournament_index_page .tournament_games_bar { display: none; }
}
.tournament_play_page .li_game_menu { width: 33%; }
.tournament_play_page .timer { display: flex; flex-direction: column; font-size: 24px; }
.mobile_ladder { position: absolute; top: 0px; left: 0px; z-index: 10; display: none; flex-wrap: wrap; align-items: flex-start; box-sizing: border-box; max-width: calc(100% - 37px); width: calc(100% - 37px); padding: 5px; }
.mobile_ladder .mobile_stats, .mobile_ladder .mobile_timer { overflow: hidden; text-overflow: ellipsis; max-width: 100%; border-radius: 5px; padding: 6px; background-color: rgb(44, 53, 82); white-space: nowrap; font-size: 14px; }
.mobile_ladder .mobile_timer { display: flex; margin-right: 10px; margin-bottom: 5px; }
.mobile_ladder .mobile_timer .headline { margin-right: 10px; }
.mobile_ladder .mobile_timer .timer { font-size: 14px; color: rgb(82, 128, 235); }
.tournament_results { position: absolute; top: 0px; left: 0px; z-index: 10; display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; height: 100%; width: 100%; padding: 20px 0px; background-color: rgb(22, 22, 38); }
.tournament_results .tournament_results-image { margin: 0px auto; }
.tournament_ladder { display: flex; flex-direction: column; align-items: center; }
.game_tournament_info { margin-bottom: 20px; width: 100%; }
.game_tournament_info h2 { margin-bottom: 10px; width: 100%; font-size: 16px; font-weight: 800; text-align: center; text-transform: uppercase; word-break: break-all; }
.game_tournament_info .game_characteristics { display: flex; justify-content: space-between; width: 100%; }
.game_tournament_info .game_characteristics .part { display: flex; flex-direction: column; align-items: center; box-sizing: border-box; width: 50%; padding: 2px; }
.game_tournament_info .game_characteristics .bodyline, .game_tournament_info .game_characteristics .headline { overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.game_tournament_info .game_characteristics .headline { margin-bottom: 10px; min-height: 14px; max-height: 28px; line-height: 14px; font-size: 14px; text-align: center; color: rgb(100, 106, 135); }
.game_tournament_info .game_characteristics .bodyline { height: 20px; line-height: 20px; font-size: 20px; font-weight: 700; }
.game_tournament_info .game_characteristics .timer_data { font-size: 20px; }
.ladder-ajax_content, .ladder-ajax_list { width: 100%; }
.ladder-ajax_list > li { display: flex; justify-content: space-between; box-sizing: border-box; }
.ladder-ajax_list > li span { text-overflow: ellipsis; word-break: break-all; overflow: hidden; }
.ladder-ajax_list .column_place { width: 25%; }
.ladder-ajax_list .column_player { width: 40%; }
.ladder-ajax_list .column_score { width: 35%; text-align: right; }
.ladder-ajax_list .ul_head { padding-bottom: 10px; border-bottom: 1px solid rgb(156, 156, 156); font-size: 12px; font-weight: 700; text-transform: uppercase; }
.ladder-ajax_list .ul_head .column_place { color: rgb(255, 255, 255); }
.ladder-ajax_list.ladder-ajax_body > li { box-sizing: border-box; height: 26px; padding: 2px 0px; border-bottom: 1px solid rgb(75, 70, 72); font-size: 14px; font-weight: 300; line-height: 24px; }
.ladder-ajax_list.ladder-ajax_body .column_place { color: rgb(100, 106, 135); }
.ladder-ajax_list.ladder-ajax_body .ladder-ajax_me { font-weight: 700; color: rgb(82, 128, 235); }
.ladder-ajax_list.ladder-ajax_body .ladder-ajax_me .column_place { color: inherit; }
@media (max-width: 668px) {
  .tournament_play_page .personal_stats.desktop { margin-top: 5px; }
}
.page-bonus { display: flex; flex-direction: column; align-items: flex-start; padding: 0px; }
.bonus-catalog { margin: 0px auto; box-sizing: border-box; width: 100%; }
.bonus-catalog .bonus-catalog_item { margin: 0px auto 20px; }
.bonus-catalog .bonus-catalog_item:last-child { margin-bottom: 0px; }
.bonus-card { border: 1px solid transparent; border-radius: 10px; box-shadow: 0px 8px 10px rgb(0, 0, 0); background: url("noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat scroll 0% 0%, linear-gradient(rgb(28, 34, 64), rgb(28, 34, 64)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, rgb(77, 90, 133), rgba(70, 82, 121, 0)) repeat scroll 0% 0% border-box; overflow: hidden; position: relative; box-sizing: border-box; height: 300px; width: 100%; }
.bonus-card.x_active .bonus-card_badge-container { display: flex; }
.bonus-card.x_not-exist .bonus-card_flip, .bonus-card.x_promo .bonus-card_flip { display: none; }
.bonus-card.x_not-exist .bonus-card_action, .bonus-card.x_promo .bonus-card_action { transform: none; }
.bonus-card.x_translucent { background: rgba(160, 160, 160, 0.2) none repeat scroll 0% 0%; }
.bonus-card strong { font-weight: 700; }
.bonus-card .bonus-card_description, .bonus-card .box_progress { margin-bottom: 20px; }
.bonus-card .box_progress { width: 200px; }
.bonus-card .box_progress .progress_status { color: rgb(255, 255, 255); }
.bonus-card .bonus-card_side { z-index: 1; }
.bonus-card .bonus-card_flip { z-index: 2; }
.bonus-card_badge-container { position: absolute; top: -1px; left: 0px; z-index: 5; display: none; flex-direction: column; align-items: center; width: 100%; }
.bonus-card_badge { padding: 3px 10px; background-color: rgb(254, 40, 74); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; line-height: 14px; font-size: 10px; font-weight: 700; text-transform: uppercase; }
.bonus-card_flip { position: absolute; bottom: 24px; right: 5%; box-sizing: border-box; height: 26px; width: 26px; border-radius: 50%; padding-top: 3px; background-color: rgba(255, 255, 255, 0.1); text-align: center; line-height: 20px; font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); transition: all 0.25s ease 0s; cursor: pointer; }
.bonus-card_flip.x_invert { color: rgb(59, 59, 74); background-color: rgb(255, 255, 255); }
.bonus-card_side { overflow: hidden; position: absolute; top: 0px; left: 0px; visibility: hidden; opacity: 0; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; height: 100%; width: 100%; padding: 25px 20px 20px; text-align: center; transition: visibility 0.5s ease 0s, opacity 0.25s ease 0s; }
.bonus-card_side.x_show { visibility: visible; opacity: 1; }
.bonus-card_side > * { margin: 0px auto 20px; }
.bonus-card_side > :last-child { margin-bottom: 0px; }
.bonus-card_side .box_progress { font-size: 12px; width: 80%; transform: translateX(-8%); }
.bonus-card_side .bonus-card_action { position: absolute; bottom: 22px; max-width: 150px; }
.bonus-card_side .progress_status { margin-bottom: 8px; }
.bonus-card_picture { display: block; height: 145px; }
.bonus-card_picture .bonus-card_image { margin: 0px auto; display: block; height: inherit; }
.bonus-card_header { overflow: hidden; line-height: 18px; height: 36px; font-size: 16px; font-weight: 700; text-align: center; }
.bonus-card_description { overflow: hidden; height: 80px; line-height: 16px; font-size: 12px; color: rgb(220, 220, 220); }
.bonus-card_conditions { overflow: hidden; border-radius: 5px; width: 100%; }
.bonus-card_conditions .bonus-card_conditions-tile { margin-bottom: 1px; }
.bonus-card_conditions .bonus-card_conditions-tile:last-child { margin-bottom: 0px; }
.bonus-card_conditions-tile { display: flex; justify-content: center; height: 48px; background-color: rgba(255, 255, 255, 0.1); }
.bonus-card_conditions-tile .bonus-card_conditions-part { width: 50%; }
.bonus-card_conditions-part { overflow: hidden; text-overflow: ellipsis; display: flex; flex-direction: column; padding: 10px 2px; }
.bonus-card_conditions-bodyline, .bonus-card_conditions-headline { overflow: hidden; text-overflow: ellipsis; width: 100%; max-width: 100%; text-align: center; white-space: nowrap; }
.bonus-card_conditions-headline { margin-bottom: 5px; font-size: 12px; color: rgb(220, 220, 220); }
.bonus-card_conditions-bodyline { font-size: 14px; font-weight: 700; }
.bonus-card_action { display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; }
.bonus-card_action .bonus-card_button { max-width: 100%; }
.bonus-card_promo-form { display: flex; flex-direction: column; align-items: center; height: 100%; }
.bonus-card_promo-form .box_input_text { width: 100%; }
.bonus-card_promo-form .box_input_text input { text-transform: uppercase; }
.bonus-card_promo-form .box_input_text input::-moz-placeholder { text-transform: none; }
.bonus-card_promo-form .box_input_text input::placeholder { text-transform: none; }
@media (min-width: 555px) {
  .bonus-catalog { display: flex; flex-wrap: wrap; }
  .bonus-catalog .bonus-catalog_item { margin: 0px 15px 15px 0px; }
  .bonus-card { min-width: 240px; }
}
@media (min-width: 555px) {
  .bonus-catalog .bonus-catalog_item:nth-child(2n) { margin-right: 0px; }
  .bonus-card { width: calc((100% - 15px) / 2); }
}
@media (min-width: 810px) {
  .bonus-catalog .bonus-catalog_item:nth-child(2n) { margin-right: 15px; }
  .bonus-catalog .bonus-catalog_item:nth-child(3n) { margin-right: 0px; }
  .bonus-card { width: calc((100% - 30px) / 3); }
}
@media (min-width: 1065px) {
  .bonus-catalog .bonus-catalog_item:nth-child(3n) { margin-right: 15px; }
  .bonus-catalog .bonus-catalog_item:nth-child(4n) { margin-right: 0px; }
  .bonus-card { width: calc((100% - 45px) / 4); }
}
.bonus-card_info { display: flex; flex-direction: column; align-items: center; text-align: center; }
.bonus-card_info > * { flex: 0 0 auto; margin: 0px auto 10px; }
.bonus-card_info > :last-child { margin-bottom: 0px; }
.bonus-card_info .progress_status { margin-bottom: 6px; }
.status_page { display: flex; flex-direction: column; align-items: center; width: 100%; }
.status_page .block_security { max-width: 100%; }
.status_page .content { width: 100%; }
.status_page .content h2, .status_page .content p { overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.status_page .content p { margin-bottom: 0px; }
.list_statuses { position: relative; z-index: 10; display: flex; flex-wrap: wrap; box-sizing: border-box; width: 100%; padding: 20px 10px 0px; }
.list_statuses::before { box-sizing: border-box; width: 100%; height: 6px; background-image: url(""); background-repeat: repeat-x; background-size: contain; filter: drop-shadow(0px -1.5px 0px rgb(0, 0, 0)); content: ""; position: absolute; top: 0px; left: 0px; z-index: 15; }
.list_statuses > li { width: 16.6667%; }
.list_statuses > li .status_card { position: relative; width: 100%; }
.list_statuses > li .status_current { display: none; flex-direction: column; align-items: center; width: 100%; }
.list_statuses > li .status_current_text { overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; height: 20px; max-width: 100%; padding: 6px 5px 4px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgb(98, 194, 60); line-height: 10px; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; white-space: nowrap; color: rgb(255, 255, 255); box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.5); }
.list_statuses > li.current .status_card { overflow: hidden; border: medium none; border-radius: 8px; outline: medium none; box-shadow: 0px 0px 0px 2px rgb(255, 222, 38); }
.list_statuses > li.current .status_card::before { content: ""; opacity: 0.8; position: absolute; top: 160px; left: 0px; z-index: 0; width: 100%; box-shadow: 0px -10px 150px 30px rgb(255, 222, 38); }
.list_statuses > li.current .status_card > * { position: relative; z-index: 10; }
.list_statuses > li.current .status_card .status_current { position: absolute; top: 0px; left: 0px; z-index: 15; display: flex; }
.list_statuses > li:last-child .status_card { border-right: medium none; }
.status_card { height: 240px; width: 180px; }
.status_card, .status_card .box_status_img { display: flex; flex-direction: column; align-items: center; box-sizing: border-box; }
.status_card .box_status_img { justify-content: center; margin-bottom: 5px; height: 150px; width: 100%; }
.status_card .box_status_img img { height: 120px; width: 120px; }
.status_card .status_name { overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px; max-width: 100%; text-transform: uppercase; font-weight: 800; line-height: 25px; }
@media (max-width: 1200px) {
  .status_page .block_security { max-width: 600px; }
  .list_statuses { padding: 20px 0px 0px; }
  .list_statuses > li { width: 33.3333%; }
  .list_statuses > li:nth-child(3) .status_card { border-right: medium none; }
  .list_statuses > li:nth-last-child(n+4) { margin-bottom: 30px; }
}
@media (max-width: 668px) {
  .list_statuses .status_card { width: 100%; }
  .list_statuses .status_card .status_name { font-size: 14px; }
  .list_statuses .status_card .progress_status_card { padding: 0px 10px; }
}
@media (max-width: 450px) {
  .list_statuses > li { width: 50%; }
}
.partner_dashboard_pages { max-width: 1200px; }
.partner_dashboard_pages .partner_reward_common-info, .partner_dashboard_pages .partner_reward_history, .partner_dashboard_pages .partner_reward_percent, .partner_dashboard_pages .referal_link h2 { overflow: hidden; text-overflow: ellipsis; margin-bottom: 20px; min-height: 20px; border: medium none; font-size: 20px; font-weight: 700; text-transform: none; }
.partner_dashboard_pages .referal_link { max-width: 100%; width: 100%; overflow-wrap: break-word; }
.partner_dashboard_pages .history_table .column_date { width: 20%; }
.partner_dashboard_pages .history_table .column_amount, .partner_dashboard_pages .history_table .column_currency { width: 40%; }
.statistics_card { display: flex; flex-direction: column; margin-bottom: 30px; width: 100%; }
.statistics_card:last-child { margin-bottom: 0px; }
.statistics_card .partner_currency, .statistics_card h3 { margin-bottom: 10px; }
.statistics_card .partner_currency { font-size: 18px; font-weight: 700; }
.statistics_card .security_table .statistics_total { justify-content: flex-end; }
.statistics_card .security_table .list_head { height: 30px; line-height: 15px; font-size: 13px; padding-bottom: 5px; }
.statistics_card .security_table .list_head > div { display: flex; align-items: flex-end; height: inherit; padding: 0px; white-space: pre-line; }
.statistics_card .security_table .total { display: none; width: 100%; max-width: 100%; text-transform: uppercase; }
.statistics_card .security_table .total .hidden_head { color: rgb(255, 255, 255); }
.statistics_card .security_table .column_register { width: 11%; }
.statistics_card .security_table .column_first-deposit { width: 12.5%; }
.statistics_card .security_table .column_deposit, .statistics_card .security_table .column_withdrawal { width: 12%; }
.statistics_card .security_table .column_fee { width: 15.5%; }
.statistics_card .security_table .column_profit, .statistics_card .security_table .column_reward { width: 12.5%; }
.statistics_card .security_table .column_default { width: 15%; }
.dashboard-pagination { display: flex; padding-top: 25px; }
.dashboard-pagination > .dashboard-pagination_button { display: inline-flex; margin-right: 30px; }
.dashboard-pagination > .dashboard-pagination_button:last-child { margin-right: 0px; }
.dashboard-pagination > .dashboard-pagination_button.x_disabled { background-color: rgb(37, 37, 54); color: rgb(100, 106, 135); box-shadow: none; pointer-events: none; }
.partner_date-selection { margin-bottom: 10px; display: flex; flex-wrap: wrap; align-items: baseline; width: 100%; }
.partner_date-selection > * { margin: 0px 15px 15px 0px; }
.partner_date-selection > :last-child { margin: 0px; }
.partner_date-selection .date-select > *, .partner_date-selection form > * { margin-right: 15px; }
.partner_date-selection .date-select > :last-child, .partner_date-selection form > :last-child { margin-right: 0px; }
.partner_date-selection form { display: flex; align-items: center; flex-flow: row wrap; width: auto; }
.partner_date-selection .date-select { display: flex; }
.partner_date-selection .date-select > * { display: flex; align-items: center; flex: 0 0 auto; }
.partner_date-selection .date-select > * label { flex: 0 0 auto; margin-right: 10px; }
.partner_date-selection .date-links { display: flex; align-items: center; flex-wrap: wrap; }
.partner_date-selection .date-links > * { margin-right: 15px; }
.partner_date-selection .date-links > :last-child { margin-right: 0px; }
.partner_date-selection .date-btn { flex: 0 0 auto; display: inline-flex; align-items: center; height: 24px; background-color: initial; line-height: 17px; font-size: 16px; color: rgb(100, 106, 135); text-decoration: none; cursor: pointer; }
.partner_date-selection .date-btn.x_chosen, .partner_date-selection .date-btn:focus, .partner_date-selection .date-btn:hover { text-decoration: underline; color: rgb(255, 255, 255); }
.partner_date-selection #partner_choose_period_end, .partner_date-selection #partner_choose_period_start { position: relative; box-sizing: border-box; width: 100%; border: 1px solid transparent; border-radius: 5px; padding: 5px 30px 5px 5px; background: linear-gradient(rgb(25, 25, 41), rgb(25, 25, 41)) repeat scroll 0% 0% padding-box, transparent linear-gradient(180deg, transparent 40%, rgba(128, 128, 128, 0.4)) repeat scroll 0% 0% border-box; font-weight: 500; }
.partner_date-selection #partner_choose_period_end > *, .partner_date-selection #partner_choose_period_start > * { background-color: rgb(25, 25, 41); color: rgb(100, 106, 135); cursor: pointer; }
.partner_date-selection #partner_choose_period_end > :focus, .partner_date-selection #partner_choose_period_end > :hover, .partner_date-selection #partner_choose_period_start > :focus, .partner_date-selection #partner_choose_period_start > :hover { color: rgb(255, 255, 255); }
.partner_date-selection #partner_choose_period_end::after, .partner_date-selection #partner_choose_period_start::after { content: ""; position: absolute; top: 5px; right: 10px; height: 14px; width: 14px; background-image: url(""); }
@media (max-width: 1200px) {
  .partner_dashboard_pages .partner_reward_common-info, .partner_dashboard_pages .partner_reward_history, .partner_dashboard_pages .partner_reward_percent, .partner_dashboard_pages .referal_link h2 { font-size: 18px; }
  .statistics_card .security_table .list_head, .statistics_card .security_table > li { font-size: 12px; }
}
@media (max-width: 1024px) {
  .partner_dashboard_pages .partner_reward_common-info, .partner_dashboard_pages .partner_reward_history, .partner_dashboard_pages .partner_reward_percent, .partner_dashboard_pages .referal_link h2 { font-size: 16px; }
  .partner_date-selection { margin-bottom: 15px; }
  .statistics_card .security_table .list_head, .statistics_card .security_table > li { font-size: 10px; }
}
@media (max-width: 668px) {
  .partner_dashboard_pages .history_table .column_amount, .partner_dashboard_pages .history_table .column_currency, .partner_dashboard_pages .history_table .column_date { width: 100%; }
  .statistics_card .security_table .total { display: block; }
  .statistics_card .security_table .column_default, .statistics_card .security_table .column_deposit, .statistics_card .security_table .column_fee, .statistics_card .security_table .column_first-deposit, .statistics_card .security_table .column_profit, .statistics_card .security_table .column_register, .statistics_card .security_table .column_reward, .statistics_card .security_table .column_withdrawal { width: 100%; }
  .statistics_card .security_table .hidden_head { font-size: 12px; }
  .statistics_card .security_table span { font-size: 14px; }
  .partner_date-selection form { align-items: baseline; }
  .partner_date-selection .date-select { margin-bottom: 10px; }
}
@media (max-width: 480px) {
  .partner_date-selection .date-select { margin-bottom: 0px; flex-wrap: wrap; }
  .partner_date-selection .date-select > * { margin-bottom: 15px; }
  .partner_date-selection .date-select label { width: 75px; }
}
