* {
  padding: 0;
  margin: 0;
  font-size: 15px;
}

body {
  margin: 0 auto;
  max-width: 1920px;
}

.header {
  max-width: 1920px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: black;
  min-height: 60px;
  z-index: 1000;
}

.header_upper {
  display: flex;
  justify-content: space-between;
  color: #adadad;
  padding: 10px;
  align-items: center;
  height: 60px;
}

.header_upper_left {
  display: flex;
}

.header_upper_left img {
  width: 170px;
  margin-right: 10px;
  margin-top: 3px;
}

.header_nav {
  display: flex;
  align-items: center;
}

.header_nav a {
  text-transform: uppercase;
  margin-left: 10px;
  transition: 0.2s;
  color: #adadad;
  cursor: pointer;
}

.header_nav a:hover {
  color: #dd242d !important;
  text-decoration: none;
}

.active_link {
  color: #dd242d !important;
}

.active_link span {
  color: #dd242d;
}

.header_upper_right {
  display: flex;
  align-items: center;
}

.header_upper_right #profile_dropdown {
  font-size: 18px;
  margin-left: 10px;
}

.header_upper_right #profile_dropdown:hover {
  color: #dd242d;
  cursor: pointer;
}

.header_upper_right .active_balance {
  margin-left: 10px;
}

.header_upper_right button {
  height: 40px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 10px;
  border-radius: 3px;
}

.balance_money {
  display: flex;
}

.btn_satellite,
.btn_details {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 10px;
  border-radius: 3px;
  transition: 0.1s;
  cursor: pointer;
}

.btn_details {
  color: white;
  border: 1px solid #7a7a7a;
  background: none;
}

.btn_details:hover {
  background: rgba(122, 122, 122, 0.59);
}

.login_btn_satellite {
  color: white;
  border: 1px solid #7a7a7a;
}

.login_btn_satellite:hover {
  background: rgba(122, 122, 122, 0.59);
}

.logout_btn_satellite {
  background: #dd242d;
  border: 1px solid #dd242d;
  transition: 0.1s;
}

.logout_btn_satellite:hover {
  background: #ff4040;
}

.login_btn {
  background: none;
  color: white;
  border: 1px solid #7a7a7a;
  margin-right: 5px;
  transition: 0.1s;
}

.login_btn:hover {
  background: rgba(122, 122, 122, 0.59);
}

.register_btn {
  background: #dd242d;
  border: 1px solid #dd242d;
  transition: 0.1s;
}

.register_btn:hover {
  background: #ff4040;
}

.visible-700_table {
  display: none;
}

.main_bg {
  background: url(/public/images/slide_1.jpg) no-repeat top center/cover;
  background-size: 100% 100%;
  height: 100vh;
  width: 100%;
}

.main {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100vh;
  overflow: hidden;
  padding: 60px 10px 0;
}

.main_content {
  display: flex;
  justify-content: space-between;
}

.left_sidebar {
  width: 270px;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: scroll;
  height: calc(100vh - 80px);
  padding-right: 5px;
  margin-top: 10px;
}

.left_sidebar::-webkit-scrollbar {
  width: 7px;
}

.left_sidebar::-webkit-scrollbar-thumb {
  background: #242424;
  border-radius: 5px;
}

.hidden_btn {
  display: none;
}

.close_menu {
  position: fixed;
  left: -300px;
  color: #dd242d;
}

.close_menu i {
  font-size: 24px;
}

.right_sidebar {
  width: 350px;
  padding-left: 5px;
}

.right_sidebar_image {
  width: 100%;
  margin-top: 10px;
  position: relative;
}

.right_sidebar_image img {
  width: 100%;
}

.right_sidebar_image_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}

.right_sidebar_buttons {
  width: 100%;
  display: flex;
  margin-top: 10px;
}

.right_sidebar_buttons button {
  width: 50%;
  color: #acacac;
  background: #333;
  border: 0;
  height: 40px;
}

.right_sidebar_buttons button:first-child {
  border-radius: 5px 0 0 0;
  border-right: 1px solid rgba(64, 64, 64, 0.9);
}

.right_sidebar_buttons button:last-child {
  border-radius: 0 5px 0 0;
}

.sidebar_path {
  margin: 0 0 20px;
  width: 100%;
}

.sidebar_path:last-child {
  margin: 0;
}

.sidebar_path input[type=radio] {
  display: none;
}

.sidebar_path input[type=radio] + label {
  margin-bottom: 0;
}

.sidebar_path input[type=radio]:checked + label {
  color: #dd242d !important;
}

.sidebar_path .disabled_link {
  color: rgba(103, 103, 103, 0.7) !important;
}

.sidebar_path a,
.sidebar_path input[type=radio] + label,
.sidebar_path .sidebar_path_header {
  background: #242424;
  color: white !important;
  width: 100%;
  text-decoration: none;
  display: flex;
  height: 2.5rem;
  min-height: 2.5rem;
  align-items: center;
  padding-top: 0;
  padding-left: 10px;
  margin-top: 0;
  border-bottom: 1px solid #333;
  transition: 0.1s;
}

.sidebar_path a i,
.sidebar_path input[type=radio] + label i,
.sidebar_path .sidebar_path_header i {
  margin-right: 10px;
}

.sidebar_path a:hover,
.sidebar_path input[type=radio] + label:hover,
.sidebar_path .sidebar_path_header:hover {
  text-decoration: none;
}

.sidebar_path a span,
.sidebar_path input[type=radio] + label span,
.sidebar_path .sidebar_path_header span {
  font-size: 14px;
}

.sidebar_path a:first-child,
.sidebar_path input[type=radio] + label:first-child,
.sidebar_path .sidebar_path_header:first-child {
  border-radius: 5px 5px 0 0;
}

.sidebar_path a:last-child,
.sidebar_path input[type=radio] + label:last-child,
.sidebar_path .sidebar_path_header:last-child {
  border-radius: 0 0 5px 5px;
  border-bottom: 0;
}

.sidebar_path a:hover,
.sidebar_path input[type=radio] + label:hover,
.sidebar_path .sidebar_path_header:hover {
  background: #292929;
  cursor: pointer;
}

.sidebar_path_header {
  font-weight: 600;
}

.under_modal {
  display: none;
  flex-direction: column;
}

.satellite_table {
  width: 100%;
}

.history_content,
.info {
  width: calc(100% - 270px);
}

.info {
  color: white;
  padding: 10px;
}

.info .card {
  background: none !important;
}

.btn-link {
  color: #dd242d !important;
}

.satellite_table,
.history_content,
.sing_in_block,
.info {
  margin: 10px auto 0;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: scroll;
  height: calc(100vh - 80px);
  padding-right: 5px;
}

.satellite_table::-webkit-scrollbar,
.history_content::-webkit-scrollbar,
.sing_in_block::-webkit-scrollbar,
.info::-webkit-scrollbar {
  width: 7px;
}

.satellite_table::-webkit-scrollbar-thumb,
.history_content::-webkit-scrollbar-thumb,
.sing_in_block::-webkit-scrollbar-thumb,
.info::-webkit-scrollbar-thumb {
  background: #242424;
  border-radius: 5px;
}

.sing_in_block p {
  color: white;
}

video {
  transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
}

.history_content_body {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.btn_menu {
  display: none;
  width: 200px;
  margin-bottom: 10px;
  color: white;
}

.sing_in_block {
  align-items: center;
  margin-top: 20px;
}

.blocked_btns {
  width: 100%;
  display: flex;
  padding-top: 50px;
  justify-content: center;
}

.blocked_btns a {
  margin: 10px;
  color: white !important;
}

.blocked_btns a:hover {
  text-decoration: none;
}

.blocked_btns a i {
  margin-right: 5px;
}

.blocked_header {
  color: #dd242d;
  font-size: 24px;
}

.table_history thead {
  background: #2e2e2e;
  color: white;
  height: 35px;
}

.table_history thead tr {
  border-bottom: 1px solid #333;
}

.table_history tbody {
  color: white;
  background: #242424;
  height: 35px;
}

.table_history tbody tr {
  border-bottom: 1px solid #333;
}

.table_history tbody tr:hover {
  background-color: #292929;
}

.table_history span {
  padding: 0 5px;
}

.tr_55 {
  height: 55px;
}

.tr-30 {
  height: 30px;
}

.satellite_table_header,
.history_content_header {
  display: flex;
  background: #2e2e2e;
  color: white;
  padding: 10px 0;
}

.satellite_table_item,
.history_content_body_item,
.no-bets {
  display: flex;
  align-items: center;
  color: white;
  background: #242424;
  padding: 10px 10px 10px 0;
}

.no-bets {
  width: 100%;
  justify-content: center;
}

.visible-500 {
  display: none;
}

.games {
  margin-left: 5px;
  width: 900px;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: scroll;
  height: calc(100vh - 80px);
  padding-right: 5px;
  margin-top: 10px;
}

.games::-webkit-scrollbar {
  width: 7px;
}

.games::-webkit-scrollbar-thumb {
  background: #242424;
  border-radius: 5px;
}

.games .game_item {
  background: #242424;
  color: white;
  padding: 7px 10px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.games .game_item .games_name {
  width: 50%;
}

.games .game_item .games_name span {
  font-size: 12px;
  color: #adadad;
}

.games .game_item .games_name i {
  margin-right: 5px;
  color: #c1c1c1;
}

.games .game_item .games_actions {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.games .game_item .games_actions div {
  display: flex;
  justify-content: center;
  width: 50px;
  margin: 0 5px;
}

.games .game_item .games_actions div img {
  width: 20px;
  height: 20px;
}

.games_header {
  font-weight: 600;
}

.games_action_bg {
  background: #474747;
  box-shadow: inset 0 0 0 1px #474747;
}

.games_action_bg:hover {
  background-color: #292929;
}

.games_league {
  background-color: #2e2e2e !important;
  font-size: 13px;
}

.games_league .games_actions div {
  font-size: 10px;
  color: #707070;
}

.games_teams {
  font-size: 14px;
}

.games_teams:hover {
  background: #292929;
  cursor: pointer;
}

.games_teams .games_actions div {
  height: 50px;
  border-radius: 3px;
  align-items: center;
}

.bg_modal {
  z-index: 1000 !important;
  width: 100%;
  height: 100vh;
  position: fixed !important;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  align-items: center;
  justify-content: center;
}

.v2_modal {
  width: 100%;
  max-width: 400px;
  background: #141414;
  padding-bottom: 10px;
}

.v2_modal_header {
  color: white;
  display: flex;
  padding: 10px 20px;
  justify-content: space-between;
  align-items: center;
  background: black;
}

.v2_modal_header span {
  font-size: 20px;
}

.v2_modal_header i {
  cursor: pointer;
  font-size: 20px;
}

.v2_modal_header i:hover {
  color: #dd242d;
}

.v2_modal_body {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 10px 20px;
}

.cool-input {
  box-sizing: border-box;
  border: 1px solid #707070;
  border-radius: 3px;
  padding: 0 10px;
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  font-size: 16px;
  margin-bottom: 15px;
}

.cool-input label {
  color: white;
  margin-bottom: 0;
}

.cool-input label i {
  font-size: 20px;
}

.cool-input__input {
  box-sizing: border-box;
  border: none;
  border-radius: 3px;
  height: 50px;
  background: none;
  width: 100%;
  padding: 5px 15px;
  position: relative;
  z-index: 2;
  font-size: 1em;
  color: white;
}

.cool-input__input:focus {
  outline: none;
}

.cool-input__placeholder {
  box-sizing: border-box;
  border: none;
  background: none;
  width: 100%;
  position: absolute;
  z-index: 1;
  padding-left: 1em;
  left: 27px;
  top: 50%;
  line-height: 1em;
  margin-top: -0.5em;
  color: white;
  font-size: 17px;
  transition: all 0.2s ease;
}

.cool-input__input_filled + .cool-input__placeholder,
.cool-input__input:focus + .cool-input__placeholder {
  font-size: 13px;
  top: 1px;
  margin-top: 0.1em;
}

.cool-input_focus {
  box-shadow: inset 0 -2px 0 #1284e0;
}

.cool-input_focus label {
  color: #1284e0;
}

.login_modal_btn {
  height: 50px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 10px;
  border-radius: 3px;
  background: #dd242d;
  border: 1px solid #dd242d;
  transition: 0.1s;
  margin-top: 15px;
  font-family: "Bureau", sans-serif;
}

.login_modal_btn:hover {
  background: #ff4040;
}

.register_modal_btn {
  height: 50px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 10px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #fff;
  transition: 0.1s;
  margin-top: 15px;
}

.register_modal_btn:hover {
  background: #d9d9d9;
  border-color: #d9d9d9;
}

.error_login,
.error_register,
.error_code {
  color: red;
  display: none;
}

.phone_group {
  position: relative;
}

.phone_group i {
  position: absolute;
  top: 16px;
  right: 10px;
  font-size: 18px;
  color: green;
}

.error_login_info {
  color: white;
  font-size: 18px;
}

.profile_dropdown {
  z-index: 1000;
  position: fixed;
  top: 60px;
  background: black;
  right: 0;
  display: none;
  flex-direction: column;
  color: white;
}

.profile_dropdown a {
  color: white;
  text-decoration: none;
  padding: 5px 20px;
}

.profile_dropdown a i {
  margin-right: 5px;
}

.profile_dropdown a:hover {
  color: #dd242d;
  text-decoration: none;
}

.disabled_link {
  color: #cccccc !important;
}

.verify_content {
  width: 100%;
  background: #242424;
  padding: 10px;
  max-height: calc(100vh - 50px);
  overflow-x: hidden;
  overflow-y: scroll;
}

.verify_content p {
  color: white;
}

.verify_content::-webkit-scrollbar {
  width: 7px;
}

.verify_content::-webkit-scrollbar-thumb {
  background: #242424;
  border-radius: 5px;
}

.upload-photo-group input[type=file] {
  display: none;
}

.upload-photo-group label {
  height: 40px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 10px;
  border-radius: 3px;
  background: none;
  color: white;
  border: 1px solid #7a7a7a;
  margin-right: 5px;
  transition: 0.1s;
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

.upload-photo-group label:hover {
  background: rgba(122, 122, 122, 0.59);
}

.modal_bg,
.modal_bg_table,
.modal_webcam_bg {
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}

.modal_webcam_bg {
  z-index: 2000 !important;
}

.verify_modal,
.modal_table,
.modal_webcam,
.modal_table_pc {
  width: 95%;
  max-width: 800px;
  height: 95%;
  background: #242424;
}

.modal_webcam {
  max-height: 650px;
}

.modal_webcam_items {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.video_item {
  margin: 15px 0;
}

.photo_items {
  width: 98%;
  margin: 10px 1%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  min-height: 195px;
}

.photo_items img {
  width: 250px;
  height: 195px;
}

.modal_table_pc {
  overflow-y: hidden;
  overflow-x: scroll;
  max-height: 200px;
  max-width: 1200px;
  display: flex;
  flex-direction: column;
}

.modal_table_pc::-webkit-scrollbar {
  width: 7px;
}

.modal_table_pc::-webkit-scrollbar-thumb {
  background: #242424;
  border-radius: 5px;
}

.modal_table_pc_header,
.modal_table_pc_body {
  display: flex;
  width: 100%;
  color: white;
  padding: 5px 0;
}

.modal_table_pc_header {
  font-weight: 600;
  background: #2e2e2e;
  border-bottom: 1px solid #333;
}

.modal_table_mob {
  display: none;
}

.modal_table {
  max-width: 300px;
  max-height: 630px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.modal_table::-webkit-scrollbar {
  width: 7px;
}

.modal_table::-webkit-scrollbar-thumb {
  background: #242424;
  border-radius: 5px;
}

.verify_modal_header {
  width: 100%;
  background: #2e2e2e;
  color: white;
  text-transform: uppercase;
  font-size: 17px;
  padding: 0 10px;
  height: 40px;
  display: flex;
  align-items: center;
  font-weight: 600;
}

.verify_modal_header p {
  margin-bottom: 0;
}

.verify_modal_img {
  width: 90%;
  margin: 30px auto;
  height: calc(100% - 150px);
}

.verify_modal_btns {
  display: flex;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  justify-content: flex-end;
}

.verify_modal_btns input[type=file] {
  display: none;
}

.verify_modal_btns button,
.verify_modal_btns label {
  height: 40px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 10px;
  border-radius: 3px;
  background: none;
  color: white;
  border: 1px solid #7a7a7a;
  margin-right: 5px;
  transition: 0.1s;
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

.verify_modal_btns button:hover,
.verify_modal_btns label:hover {
  background: rgba(122, 122, 122, 0.59);
}

.verify_modal_btns .photo_label_2 {
  display: none;
}

.verify_modal_btns .photo_label_3 {
  display: none;
}

.finish_btn {
  display: none;
}

.photo_btn {
  height: 40px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 10px;
  border-radius: 3px;
  background: none;
  color: white;
  border: 1px solid #7a7a7a;
  margin-right: 5px;
  transition: 0.1s;
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

.photo_btn:hover {
  background: rgba(122, 122, 122, 0.59);
}

.footer {
  padding-top: 20px;
  /*background: #242424;*/
}

.footer_hr {
  width: 100%;
  height: 3px;
  /*background: #dd242d;*/
}

.footer_nav {
  display: flex;
  background: #242424;
  justify-content: space-around;
  padding: 20px 10px;
}

.footer_nav a {
  color: white !important;
  cursor: pointer;
  transition: 0.2s;
}

.footer_nav a:hover {
  color: #dd242d !important;
  transition: 0.2s;
}

.footer_text {
  color: rgba(255, 255, 255, 0.5);
  padding: 15px 10px;
  font-size: 13px;
  line-height: 1.7;
}

.footer_bottom_img {
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 10px;
}

.footer_bottom_img img {
  width: 50px;
  height: 30px;
}

.copyright {
  display: flex;
  justify-content: flex-end;
  padding: 10px;
  color: white;
  font-size: 14px;
}

.more_header {
  width: 100%;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}

.more_header p,
.more_header i {
  color: white;
  margin-bottom: 0;
  font-weight: 600;
}

.more_header i {
  font-size: 20px;
  cursor: pointer;
}

.more_name {
  background: #2e2e2e;
  color: white;
  padding: 5px 10px 5px 5px;
  margin-left: 5px;
  font-weight: 600;
}

.more_item {
  color: white;
  padding: 5px 10px;
}

.setting_user {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  margin: 30px auto;
}

.setting_user label {
  color: white;
}

.setting_user input {
  margin-bottom: 10px;
  border: 1px solid #707070;
}

.setting_user input:disabled {
  color: grey;
}

.verify_photos {
  display: flex;
  flex-wrap: wrap;
}

.verify_photos img {
  width: 200px;
  margin-right: 20px;
}

.uploaded_header {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
}

.uploaded_status {
  margin-top: 20px;
  font-size: 16px;
}

.uploaded_status span {
  font-weight: 600;
  color: #dd242d;
}

.right_sidebar_content {
  display: none;
  background: #1a1a1a;
  padding: 10px;
  color: white;
}

.right_sidebar_content i {
  color: #dd242d;
}

.right_sidebar_content p {
  margin-top: 10px;
}

.right_sidebar_content_active {
  display: block;
}

.active_right_tab {
  color: white !important;
  font-weight: 600;
}

.mobile_logo {
  display: none;
}

.preloader {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #242424;
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 20000;
}

.preloader img{
    width: 90%;
}

.footer_logos {
  display: block;
  text-align: center;
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
}

.footer_logos span {
  width: 65px;
  height: 40px;
  background: url(/images/footer-payment-opts-2016.png?e55341d6e7929ce3b2d15a91adbb4047) center center no-repeat transparent;
  display: inline-block;
  padding: 5px;
  text-align: center;
}

.footer_logos .visa {
  background-position: 8px 13px;
}

.footer_logos .visa:hover {
  background-position: -122px 13px;
}

.footer_logos .mastercard {
  background-position: 14px -72px;
}

.footer_logos .mastercard:hover {
  background-position: -116px -72px;
}

.footer_logos .maestro {
  background-position: 13px -159px;
}

.footer_logos .maestro:hover {
  background-position: -116px -159px;
}

.footer_logos .skrill {
  background-position: 8px -245px;
}

.footer_logos .skrill:hover {
  background-position: -122px -245px;
}

.footer_logos .neteller {
  width: 70px;
  background-position: 10px -323px;
}

.footer_logos .neteller:hover {
  background-position: -120px -323px;
}

.footer_logos .idebit {
  background-position: 13px -402px;
}

.footer_logos .idebit:hover {
  background-position: -117px -402px;
}

.footer_logos .web-money {
  width: 85px;
  background-position: 12px -484px;
}

.footer_logos .web-money:hover {
  background-position: -117px -484px;
}

.footer_logos .entropay {
  width: 65px;
  background-position: 10px -572px;
}

.footer_logos .entropay:hover {
  background-position: -120px -572px;
}

.footer_logos .clickandbuy {
  width: 60px;
  background-position: 13px -665px;
}

.footer_logos .clickandbuy:hover {
  background-position: -117px -665px;
}

.footer_logos .instadebit {
  width: 95px;
  background-position: 12px -748px;
}

.footer_logos .instadebit:hover {
  background-position: -118px -748px;
}

.footer_logos .moneta-ru {
  width: 95px;
  background-position: 12px -833px;
}

.footer_logos .moneta-ru:hover {
  background-position: -118px -833px;
}

.footer_logos .paysafe {
  width: 100px;
  background-position: 15px -923px;
}

.footer_logos .paysafe:hover {
  background-position: -116px -923px;
}

.footer_logos .bank-transfer {
  width: 65px;
  background-position: 11px -1008px;
}

.footer_logos .bank-transfer:hover {
  background-position: -118px -1008px;
}

.footer_logos .sofort {
  width: 65px;
  background-position: 9px -1091px;
}

.footer_logos .sofort:hover {
  background-position: -121px -1091px;
}

.footer_logos .przelewy24 {
  width: 65px;
  background-position: 10px -1172px;
}

.footer_logos .przelewy24:hover {
  background-position: -120px -1172px;
}

.footer_logos .echeque {
  width: 59px;
  background-position: 10px -1339px;
}

.footer_logos .echeque:hover {
  background-position: -120px -1339px;
}

.footer_logos .instantbanking {
  width: 82px;
  background-position: 10px -1255px;
}

.footer_logos .instantbanking:hover {
  background-position: -120px -1255px;
}

.footer_logos .qiwiwallet {
  width: 80px;
  background-position: 10px -1417px;
}

.footer_logos .qiwiwallet:hover {
  background-position: -120px -1417px;
}

.footer_logos .ecopayz {
  width: 80px;
  background-position: 10px -1486px;
}

.footer_logos .ecopayz:hover {
  background-position: -120px -1486px;
}

@media (max-width: 1200px) {
  .right_sidebar {
    display: none;
  }

  .left_sidebar {
    margin-right: 5px;
  }
}

@media (max-width: 1000px) {
  #pass_verify {
    display: none;
  }

  .modal_table_pc {
    display: none;
  }

  .modal_table_mob {
    display: block;
  }
}

@media (max-width: 920px) {
  .left_sidebar {
    position: fixed;
    top: 59px;
    left: -300px;
    background: #141414;
  }

  .btn_menu {
    display: block;
  }

  .history_content {
    width: 100%;
  }
}

@media (max-width: 800px) {
  .header_nav {
    display: none;
  }
  .info{
      width: 100%;
  }
}

@media (max-width: 700px) {
  .preloader img {
    height: auto;
    width: 80%;
  }

  .verify_photos {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .verify_photos img {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .games .game_item .games_actions div img {
    height: 15px;
    width: 15px;
  }

  .games_teams .games_actions div {
    height: 40px;
  }

  .hidden-700 {
    display: none;
  }

  .visible-700_table {
    display: table-row;
  }

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

@media (max-width: 600px) {
  .footer_nav {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer_nav a {
    margin-bottom: 10px;
  }

  .footer_text {
    padding-top: 0;
  }
}

@media (max-width: 550px) {
  .mobile_logo {
    display: block;
  }

  .mobile_logo img {
    margin-top: -2px;
  }

  .pc_logo {
    display: none;
  }

  .games_teams .games_actions div {
    height: 30px;
    margin: 0 3px !important;
  }

  .games .game_item .games_name {
    width: 40%;
  }

  .games .game_item .games_actions {
    width: 60%;
  }

  .games_name {
    font-size: 13px;
  }

  .games .game_item .games_name span {
    font-size: 11px;
  }

  .verify_modal_img {
    height: calc(100% - 250px);
  }
}

@media (max-width: 450px) {
  .balance_money {
    flex-direction: column;
    align-items: flex-end;
  }

  .satellite_table_item {
    flex-wrap: wrap;
  }

  .satellite_table_item div {
    font-size: 12px;
  }

  .satellite_table_item .btn_satellite {
    min-width: 90px;
    max-width: 100%;
    margin-left: 10px;
    margin-top: 5px;
  }
}

@media (max-width: 425px) {
  .verify_modal_btns {
    flex-direction: column;
    align-items: center;
    height: 150px;
  }

  .verify_modal_btns button {
    margin-bottom: 10px;
  }

  .verify_modal_img {
    height: calc(100% - 350px);
  }
}

@media (max-width: 380px) {
    .mobile_logo img{
        width: 110px;
    }
}

.logo {
    width: 100%!important;
}

.logo img {
    max-height: 52px;
}