CINXE.COM

Free Slots, Live Dealer and Table Games at BetRivers.NET

<!DOCTYPE html> <html lang="en" class="pg-loading"> <head> <title>Free Slots, Live Dealer and Table Games at BetRivers.NET</title> <meta name="description" content="Try over 200 free online casino games: slots, table games, keno, video poker, blackjack, live dealer and bingo."/> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" /> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" /> <link rel="canonical" href="https://us.betrivers.net/?page=all-games" /> <meta property="fb:app_id" content="731660870991028"/> <meta property="og:title" content="Free Slots, Live Dealer and Table Games at BetRivers.NET"/> <meta property="og:url" content="https://us.betrivers.net/?page=all-games"/> <meta property="og:description" content="Try over 200 free online casino games: slots, table games, keno, video poker, blackjack, live dealer and bingo."/> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA="> window.rsiPageLoadStart = Date.now(); window.rsiScriptNonce = "cy9hd/p1WZYXl6/FkpUyTjalqbA="; </script> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA="> window.rsi = window.rsi || {}; window.rsi.confLoad = {}; window.dataLayer = window.dataLayer || []; try { if (window.sessionStorage) { var userId = window.sessionStorage.getItem('gtmUserId'); if (userId) { dataLayer.push({ userId: JSON.parse(userId), // Fix double-quotes event: "gtm.setuserid.page" }); } } } catch (e) { } window.referrerHeader = ""; window.phpLang = "ENG"; // this has black magic, refer to public_html/app/args.js window.viewArgs = { "view": { "page": "all-games" // Current page }, "cdn": { "assets": "./cms/", "root": "./", "games": "https://d1zyihka9e0i9f.cloudfront.net/games/", "webp_games": "https://d1zyihka9e0i9f.cloudfront.net/webp-games/", "cdnRoot": "https://client-assets.rushstreetcontent.com/" }, "buildVersion": "2505.160105-6d7de34b", "hashVersion": "06252d103c101b839f582f27a0db7deea9114c667822bddb053bdc634eb551b7", "mainConf": { "proxyUrl": "https://us.betrivers.net/api/v1/", "funApiUrl": "", "funCageCode": "", "apiUrl": "https://us.betrivers.net/api/", "wssUrl": "wss://us.betrivers.net/api/service/ws/", "debugLog": "wss://portal-debuglogger-c4f.rushstreetinteractive.com", "cage": "NTF", "proGsServiceURL": "service/promogames/", "proGsURL": "https://us.betrivers.net/promo-games/", "feedServiceURL": "https://us.betrivers.net/api/service/feed", "env": "real", "cageTimeZone": "America/New_York", "cageTimeZoneOffset": -4, "cageTimeZoneLabel": "EDT", "wssUnauthUrl": "wss://us.betrivers.net/api/service/ws-offline/", "cageCode": 9, "baseUrl": "https://us.betrivers.net/", "useClientDateTime": false }, "allowedPagesList": ["landing","all-games","promotions","cashier","my-account","help-center","update","signup","id-verification","eula","share","sportsbook","tournaments","live-tables","refer-a-friend"], "customPagesList": [], "uiThemeName": "light", }; window.uuid = { v4: function() { if (!window.crypto || !window.crypto.randomUUID) { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random() * 16 | 0, v = c === 'x' ? r : r & 0x3 | 0x8; return v.toString(16); }); } return crypto.randomUUID(); }, }; localStorage.setItem("uiThemeName", "light"); </script> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Teko:wght@600&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap" rel="stylesheet"> <link rel="stylesheet" href="./resources/styles_light.css?v=2505.160105-6d7de34b" /> <style> body { height: auto !important } </style> <!--[if lte IE 9]> <style> body * { display: none !important; } #lt-ie9-container, #lt-ie9-container * { display: block !important; } </style> <![endif]--> <link rel="apple-touch-icon" sizes="180x180" href="./cms/favicon/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="./cms/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="./cms/favicon/favicon-16x16.png"> <link rel="manifest" href="./cms/favicon/manifest.json"> <link rel="mask-icon" href="./cms/favicon/safari-pinned-tab.svg" color="#c4960c"> <link rel="shortcut icon" href="./cms/favicon/favicon.ico"> <meta name="msapplication-config" content="./cms/favicon/browserconfig.xml"> <meta name="theme-color" content="#455560"> <!-- Web app --> <meta name="mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-title" content="BetRivers.net"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <link href="https://fonts.googleapis.com/css?family=Roboto:500" rel="stylesheet" crossorigin="anonymous" /> <script src='https://www.datadoghq-browser-agent.com/datadog-rum-slim-v5.js'></script> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA=">window.DD_RUM && window.DD_RUM.init({ applicationId: 'c4cfcb4a-d38f-4234-ab92-ff433079a82b', clientToken: 'pubd1cd4c45e3fbe79a97ef791b3e07f419', site: 'datadoghq.com', service: 'production-portal', env: 'prod-c4f', trackViewsManually: true, version: window.viewArgs.buildVersion, sessionSampleRate: window._DATADOG_SYNTHETICS_BROWSER ? 100 : 20, sessionReplaySampleRate: window._DATADOG_SYNTHETICS_BROWSER ? 100 : 0, trackUserInteractions: false, });</script> <script src='https://cdn.jsdelivr.net/combine/npm/axios@1.1.3/dist/axios.min.js,npm/store@2.0.12/dist/store.legacy.min.js,npm/dayjs@1.11.6/dayjs.min.js,npm/dayjs@1.11.6/plugin/utc.js,npm/dayjs@1.11.6/plugin/timezone.js,npm/dayjs@1.11.6/plugin/advancedFormat.js,npm/dayjs@1.11.6/plugin/customParseFormat.js,npm/dayjs@1.11.6/plugin/duration.js,npm/dayjs@1.11.6/plugin/isBetween.js,npm/dayjs@1.11.6/plugin/isoWeek.js,npm/dayjs@1.11.6/plugin/localizedFormat.js,npm/dayjs@1.11.6/locale/es.js,npm/qs@6.11.0/dist/qs.min.js,npm/react@18.2.0/umd/react.production.min.js,npm/react-dom@18.2.0/umd/react-dom.production.min.js,npm/react-intl@6.6.4/react-intl.iife.min.js,npm/react-is@18.2.0/umd/react-is.production.min.js,npm/react-redux@8.0.5/dist/react-redux.min.js,npm/react-router-dom@6.4.3/dist/umd/react-router-dom.production.min.js,npm/redux@4.2.0/dist/redux.min.js,npm/redux-logger@3.0.6/dist/redux-logger.min.js,npm/redux-persist@6.0.0/dist/redux-persist.min.js,npm/redux-thunk@2.4.2/dist/redux-thunk.min.js,npm/reselect@4.1.6/dist/reselect.min.js,npm/scriptjs@2.5.9/dist/script.min.js,npm/styled-components@5.3.5/dist/styled-components.min.js,npm/uuid@8.3.2/dist/umd/uuid.min.js'></script> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA=">axios.defaults.params = {};</script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-browser-storage/1.6.0/rsi-browser-storage.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-utils/1.28.1/rsi-utils.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-logger/1.16.1/rsi-logger.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-config-handler/1.35.0/rsi-config-handler.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/util-event-bus/2.129.0/util-event-bus.umd.production.min.js'></script> <script src='./util-http-client/1.11.2/util-http-client.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-web-socket/1.19.0/rsi-web-socket.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-date-time/2.0.0/rsi-date-time.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-navigation-handler/1.14.0/rsi-navigation-handler.umd.production.min.js'></script> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA=">RSINavigationHandler.subscribe(({ to, from }) => { if (from?.fullPath !== to.fullPath) { window.DD_RUM && window.DD_RUM.startView(to.fullPath); } });</script> <script src='./rsi-sports-data/1.33.0/rsi-sports-data.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-interfaces-sports/1.25.0/rsi-interfaces-sports.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-notification-handler/1.2.3/rsi-notification-handler.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-analytics/1.7.0/rsi-analytics.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-kambi-controller/1.41.2/rsi-kambi-controller.umd.production.min.js'></script> <script defer src='https://micro-frontends.rushstreetcontent.com/util-notification-queue/1.2.0/util-notification-queue.umd.production.min.js'></script> <script defer src='https://micro-frontends.rushstreetcontent.com/mfe-toaster/1.6.0/mfe-toaster.umd.production.min.js'></script> <script defer src='https://micro-frontends.rushstreetcontent.com/mfe-alert-handler/1.6.1/mfe-alert-handler.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/ui-component-library/1.108.1/ui-component-library.umd.production.min.js'></script> <script src='./rsi-react-hooks/1.13.0/rsi-react-hooks.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-social-share/1.14.1/rsi-social-share.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/ui-component-library-sports/1.9.0/ui-component-library-sports.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-react-hooks-sports/1.23.0/rsi-react-hooks-sports.umd.production.min.js'></script> <script src='./rsi-navigation/rsi-navigation.client.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-casino-lobby/1.83.5/rsi-casino-lobby.client.js'></script> <script src='./rsi-player-consents/1.14.3/rsi-player-consents.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-bottom-modal-sheet/1.11.2/rsi-bottom-modal-sheet.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-client/1.56.0/rsi-client.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/util-casino-controller/1.57.0/util-casino-controller.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/util-promo-lobby-controller/1.15.2/util-promo-lobby-controller.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/util-promo-action-controller/1.11.2/util-promo-action-controller.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/util-refer-friend-controller/1.0.1/util-refer-friend-controller.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/util-marketing-message/1.5.0/util-marketing-message.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/mfe-chat-loader/1.3.0/mfe-chat-loader.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/data-casino-assets/1.4.2/data-casino-assets.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/rsi-event-celebrations/1.35.1/rsi-event-celebrations.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/util-sports-squares-controller/1.0.0/util-sports-squares-controller.umd.production.min.js'></script> <script src='./data-balance/1.12.0/data-balance.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/util-sports-proppacks-controller/1.12.0/util-sports-proppacks-controller.umd.production.min.js'></script> <script src='https://micro-frontends.rushstreetcontent.com/util-tournaments-controller/1.6.0/util-tournaments-controller.umd.production.min.js'></script> <meta name="google-site-verification" content="WCfSs97nT-QeA6sDMBYoTuZofBufXOakxyDWcEwdt1M" /> <meta name="google-site-verification" content="rgunz0jL1_bO9t2LA3XLvMDv9KE9vOL6Nxv0jRGVY5g" /> <!-- Google Tag Manager --> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA=" type="javascript/blocked" data-feature="GOOGLE_ANALYTICS"> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;var n=d.querySelector('[nonce]'); n&&j.setAttribute('nonce',n.nonce||n.getAttribute('nonce'));f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TTFM87S'); </script> <!-- End Google Tag Manager --> <!-- Facebook Pixel Code --> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA=" type="javascript/blocked" data-feature="FACEBOOK"> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '150789995496658'); fbq('track', 'PageView'); </script> <!-- End Facebook Pixel Code --> <!-- Google tag (gtag.js) --> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA=" type="javascript/blocked" data-feature="GOOGLE_ANALYTICS" async src="https://www.googletagmanager.com/gtag/js?id=G-GKSGN4MHWG"></script> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA=" type="javascript/blocked" data-feature="GOOGLE_ANALYTICS"> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-GKSGN4MHWG'); </script> <script id="conf-translations" src="./conf/translations-ENG.js?cv=cda708490f71d6728f9a56fd8f93236c3731d14d892fc6525d28cac96fe331ef"></script> <script id="conf-regulatedTranslations" src="./conf/regulatedTranslations-ENG.js?cv=cda708490f71d6728f9a56fd8f93236c3731d14d892fc6525d28cac96fe331ef"></script> <script id="conf-configuration" src="./conf/cache.js?cv=06252d103c101b839f582f27a0db7deea9114c667822bddb053bdc634eb551b7"></script> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA="> document.getElementById('conf-translations').onload = function() {rsi.confLoad.translations = 1}; document.getElementById('conf-regulatedTranslations').onload = function() {rsi.confLoad.regulatedTranslations = 1}; document.getElementById('conf-configuration').onload = function() {rsi.confLoad.configuration = 1}; </script> </head> <body class='view-type-casino'> <div id="fullpageload" class="initial"> <div class="fullpage-loading text-center"> <div class="loader-background-container"> <div class="loader-background"></div> </div> <div class="fullpage-loading-content"> <div class="loader-logo hidden-portrait"> <img class="img-responsive center-block" src="./cms/loading/loading_logo.png" alt="" loading="lazy" /> </div> <div class="loader-logo hidden-landscape"> <img class="img-responsive center-block" src="./cms/loading/loading_logo_portrait.png" alt="" loading="lazy" /> </div> <div class="loader-images"> <div class="load-1"> <img class="img-responsive load-1" src="./cms/loading/loading_1.png" alt="" loading="lazy" /> <div class="bg-img"></div> </div> <div class="load-2"> <img class="img-responsive load-2" src="./cms/loading/loading_2.png" alt="" loading="lazy" /> <div class="bg-img"></div> </div> <div class="load-3"> <img class="img-responsive load-3" src="./cms/loading/loading_3.png" alt="" loading="lazy" /> <div class="bg-img"></div> </div> <div class="load-4"> <img class="img-responsive load-4" src="./cms/loading/loading_4.png" alt="" loading="lazy" /> <div class="bg-img"></div> </div> </div> <div class="pos-relative voffset1 loader-text"></div> </div> </div> </div><!-- Page header menus --> <header class="top-navigation"> <!-- Top fixed navbar --> <nav class="navbar main-navbar navbar-fixed-top bg-purple-gradient"> <div class="container"> <!-- Mobile logo + sidebar toggle --> <div class="navbar-header"> <!-- Right menu --> <ul class="nav navbar-nav navbar-nav-menu pull-right"> <!-- JS click event to launch bingo bound here for apps --> <li class="menu-bingo-invite hidden"> <a href="#" class="launch-swe launch-swe-bingo" data-btnloc="menuinvite"> <div class="menu-icon icon-round animation-blink"></div> <p class="navbar-text text-center hidden-xs"> <span></span> <span class="swe-clock h4 strong swe-clock-counter color-lgreen"></span> </p> </a> </li> <!-- My Account dropdown --> <li class="dropdown player-auth nav-level-bar keep-dropdown menu-user-account webkit-scrollbar" data-menuactive="my-account"> <a href="./?page=my-account" id="menu-my-account" class="nav-menu-link nav-menu-dropdown dropdown-toggle text-left"> <span class="level-container-link"></span> </a> <ul class="dropdown-menu dropdown-menu-my-account"> <li class="dropdown-text"> <div class="current-level-container"> <span class="usernick strong"></span> </div> <div class="play-dfg-container voffset2 hidden"> <a href="#" class="btn btn-block btn-lg btn-primary btn-play-dfg" data-btnloc="dfgMenuButton" data-translate="BTN_MENU_DFG"> Play Daily Free Game </a> </div> <div class="claim-fvc-container voffset2 hidden"> <a href="#" class="btn btn-block btn-lg btn-primary btn-claim-token" data-token-type="FVC" data-btnloc="fvcMenuClaimButton" data-translate="BTN_MENU_FVC"> Claim Free VC$ </a> </div> <div class="claim-rrfvc-container voffset2 hidden"> <a href="#" class="btn btn-block btn-lg btn-primary btn-claim-rrtoken" data-token-type="RRFVC" data-btnloc="rrfvcMenuClaimButton" data-translate="BTN_MENU_RRFVC"> Claim Rush Rewards VC$ </a> </div> </li> <li class="dropdown-text hidden" id="square-promo-section"></li> <li class="dropdown-text promo-token-block-COUNTED hidden"> <div class="promo-token-title promo-token-title-COUNTED" data-translate="TITLE_MENU_TOKENS_COUNTED"></div> <div class="promo-token-container promo-token-container-COUNTED"></div> </li> <li class="promo-launch-blocks hidden"></li> <li class="dropdown-text loyalty-store-toggle hidden"> <div> <span class="loyalty-store-points-label" data-translate="MENU_DROPDOWN_BONUS_LOYALTY_STORE_POINTS_LABEL"></span> <span class="loyalty-store-current-points color-green-gradient">0</span> </div> <div class="voffset1"> <a href="./?page=my-account&subpage=bonus-store" id="menu-bonus-dropdown-bonus-store" class="nav-menu-link" data-translate="MENU_DROPDOWN_BONUS_LINK_LOYALTY_STORE"></a> </div> </li> <li class="dropdown-text"> <form novalidate autocomplete="off" class="menu-claim-bonus-form" method="POST"> <div class="text-center"> <div class="block-inline"> <input type="text" class="form-control mw-175 mar-right-5" name="BONUSCODE" id="menu-claim-bonus" data-placeholder="INPUT_MENU_CLAIMBONUS_CODE_PLACEHOLDER"> </div> <button type="submit" class="btn btn-sm btn-primary-border btn-claim-bonus" data-translate="BTN_MENU_CLAIM"></button> </div> </form> <div class="clear"></div> </li> <li data-vertical-toggle="SPORTSBOOK"> <a href="./?page=sportsbook#bethistory" id="menu-dropdown-bet-history" class="nav-menu-link" data-sports-hash="#bethistory" data-translate="MY_ACCOUNT_STATEMENTS_KAMBI_HISTORY"></a> </li> <li> <a href="./?page=my-account&subpage=account" id="menu-dropdown-account" class="nav-menu-link" data-translate="MENU_DROPDOWN_LINK_ACCOUNT"></a> </li> <li class="dropdown-text promo-token-block-RAF"> <div class="promo-token-title promo-token-title-RAF" data-translate="TITLE_TOKEN_GROUP_RAF"> <a href="./?page=refer-a-friend">Refer a Friend</a> </div> <div class="promo-token-container promo-token-container-RAF"></div> </li> <li> <a href="./?page=my-account&subpage=profile" id="menu-dropdown-profile" class="nav-menu-link" data-translate="MENU_DROPDOWN_LINK_PROFILE"></a> </li> <li> <a href="./?page=my-account&subpage=statements" id="menu-dropdown-statements" class="nav-menu-link" data-translate="MENU_DROPDOWN_LINK_STATEMENTS"></a> </li> <li class="dropdown-button"> <a href="#" class="btn btn-primary logout" data-translate="BTN_LOGOUT"></a> </li> </ul> </li> <!-- JS click event to show chat bound here (TOGGLE_CHAT_VISIBILITY) --> <li class="hidden-md hidden-lg show-game-opened hidden-sportsbook"> <a href="#" data-btnloc="topmenu" class="btn-show-chat"> <i class="fa fa-comment"></i> <span class="chat-unread-counter hidden">0</span> </a> </li> </ul> </div> </div> </nav> </header> <!-- Page content wrapper --> <div id="wrapper"> <!-- Page content --> <div id="fullpage"> <div class="main-page-view main-page-view-custompage"><div class="custom-page-container custom-page-container-all-games"></div> <div class="clear"></div></div> <div class="container main-page-view main-page-view-all-games"> <div class="row"><div class="col-sm-12"><div class="player-statuses"></div> <div id="no-flash-container"></div> <div class="page-content page-content-left page-sidebar-large bvoffsete1" id="rsi-casino-lobby-game-list"> </div> <div class="page-content page-content-left page-sidebar-large" id="mfe-rng-casino-lobby"></div></div></div> </div> <div class="main-page-view main-page-view-landing hidden"><!-- Cached page landing --></div> <div class="container main-page-view main-page-view-promotions hidden"> <div class="row"><div class="col-sm-12"><div class="page-content"> <div class="page-main-content-inner"> <h1 class="hidden" data-translate="SEO_TITLE_PAGE_PROMOTIONS"></h1> <div class="promotions-list-description voffset3" data-translate="PROMOTIONS_PAGE_DESCRIPTION"></div> <div class="promotions-list voffsetb3"></div> </div> </div></div></div> </div> <div class="container main-page-view main-page-view-cashier hidden"> <div class="row"><div class="col-sm-12"> </div></div> </div> <div class="container main-page-view main-page-view-my-account hidden"> <div class="row"><div class="col-sm-12"><div class="page-content bvoffsete2"> <div class="page-main-content"> <!-- My account title --> <div class="page-title hidden page-title-account"> <h1 data-translate="PAGE_TITLE_ACCOUNT"></h1> <ul class="list-inline bvoffsete1 page-jumper hidden-xs"> <li data-translate="PAGE_JUMPER_TITLE"></li> <li><a href="#" data-anchorscroll="info" data-anchorscroll-nodefault="true" data-translate="MY_ACCOUNT_ACCOUNT_INFO"></a></li> <li class="identity-documents-toggle hidden"><a href="#" data-anchorscroll="documents" data-anchorscroll-nodefault="true" data-translate="MY_ACCOUNT_ACCOUNT_DOCUMENTS"></a></li> <li><a href="#" data-anchorscroll="security" data-anchorscroll-nodefault="true" data-translate="MY_ACCOUNT_ACCOUNT_SECURITY"></a></li> <li><a href="#" data-anchorscroll="preferences" data-anchorscroll-nodefault="true" data-translate="MY_ACCOUNT_ACCOUNT_PREFERENCES"></a></li> </ul> </div> <!-- My profile title --> <div class="page-title hidden page-title-profile"> <div class="info-tooltip info-tooltip-title pull-right voffset3" data-explanation="MY_ACCOUNT_PUBLIC_PROFILE_TOOLTIP" data-explanation-position="BOTTOM"> <i class="fa fa-info-circle" aria-hidden="true"></i> </div> <div class="btn-group btn-group-xs btn-block player-profile-public-toggle mw-175 pull-right mar-right-15 voffset3" role="group"> <button type="button" class="btn col-xs-6 btn-setting-off" data-translate="BTN_PROFILE_TOGGLE_PRIVATE"></button> <button type="button" class="btn col-xs-6 btn-setting-on" data-translate="BTN_PROFILE_TOGGLE_PUBLIC"></button> </div> <h1 data-translate="PAGE_TITLE_PROFILE"></h1> </div> <!-- Loyalty Store title --> <div class="page-title hidden page-title-bonus-store"> <h1 data-translate="PAGE_TITLE_LOYALTY_STORE"></h1> </div> </div> <div class="page-sidebar webkit-scrollbar"> <ul class="nav nav-pills closed nav-stacked sidemenu-scroller"> <li class="my-account-sidemenu-link my-account-subpage-account active"> <a href="./?page=my-account&subpage=account" class="set-subpage" data-translate="MY_ACCOUNT_SIDEMENU_ACCOUNT"></a> </li> <li class="my-account-sidemenu-link my-account-subpage-profile"> <a href="./?page=my-account&subpage=profile" class="set-subpage" data-translate="MY_ACCOUNT_SIDEMENU_PROFILE"></a> </li> <li class="my-account-sidemenu-link my-account-subpage-bonus-store loyalty-store-toggle hidden"> <a href="./?page=my-account&subpage=bonus-store" class="set-subpage" data-translate="MY_ACCOUNT_SIDEMENU_LOYALTY_STORE"></a> </li> <li class="my-account-sidemenu-link my-account-subpage-statements has-submenu"> <a href="./?page=my-account&subpage=statements" class="set-subpage" data-translate="MY_ACCOUNT_SIDEMENU_STATEMENTS"></a> <div class="sidemenu-submenu-container account-statements-menu"></div> </li> </ul> </div> <div class="page-main-content"> <!-- My account content --> <div class="page-main-content-inner hidden page-main-content-account"> <!-- Player status --> <div class="row"> <div class="col-xs-12 col-md-8 col-lg-9 player-statuses"></div> </div> <!-- My Information --> <div class="row" id="info"> <div class="col-xs-12"> <a href="#" class="scrolltop hidden-xs" data-btnloc="MY_ACCOUNT_ACCOUNT_INFO"> <small class="pull-right voffset4" data-translate="SCROLL_TOP"></small> </a> <h2> <span class="text-upper" data-translate="MY_ACCOUNT_ACCOUNT_INFO"></span> </h2> <div class="my-account-information-form"></div> </div> </div> <!-- Identity Documents --> <div class="row identity-documents-toggle hidden" id="documents"> <div class="col-xs-12"> <a href="#" class="scrolltop hidden-xs" data-btnloc="MY_ACCOUNT_ACCOUNT_DOCUMENTS"> <small class="pull-right voffset4" data-translate="SCROLL_TOP"></small> </a> <h2> <span class="text-upper" data-translate="MY_ACCOUNT_ACCOUNT_DOCUMENTS"></span> </h2> <div class="identity-documents-info"></div> </div> </div> <!-- My Security --> <div class="row" id="security"> <div class="col-xs-12"> <a href="#" class="scrolltop hidden-xs" data-btnloc="MY_ACCOUNT_ACCOUNT_SECURITY"> <small class="pull-right voffset4" data-translate="SCROLL_TOP"></small> </a> <h2> <span class="text-upper" data-translate="MY_ACCOUNT_ACCOUNT_SECURITY"></span> </h2> <div class="my-account-security-forms"> <div class="my-account-changepassword-form"></div> <div class="my-account-changeauthquestions-form"></div> <div class="row"> <div class="col-sm-8 col-sm-offset-4"> <div class="row"> <div class="col-xs-12 col-sm-6 col-sm-push-6 bvoffsete1 marketing-flag hidden"> <input type="checkbox" class="checkbox" id="marketing-NO_LOGIN_NOTIFICATION_EMAIL" name="NO_LOGIN_NOTIFICATION_EMAIL" /> <label for="marketing-NO_LOGIN_NOTIFICATION_EMAIL" class="checkbox-label" data-translate="MY_ACCOUNT_PREFERENCES_NO_LOGIN_NOTIFICATION_EMAIL_LABEL"></label> </div> </div> </div> </div> </div> </div> </div> <!-- My Preferences --> <div class="row" id="preferences"> <div class="col-xs-12"> <a href="#" class="scrolltop hidden-xs" data-btnloc="MY_ACCOUNT_ACCOUNT_PREFERENCES"> <small class="pull-right voffset4" data-translate="SCROLL_TOP"></small> </a> <h2> <span class="text-upper" data-translate="MY_ACCOUNT_ACCOUNT_PREFERENCES"></span> </h2> <div data-translate="MY_ACCOUNT_PREFERENCES_SB"></div> <div class="row my-account-preferences-form"> <div class="col-xs-12 col-md-4 bvoffsete1 marketing-flag hidden"> <input type="checkbox" class="checkbox" id="marketing-NO_ALL_PROMO_OFFERS" name="NO_ALL_PROMO_OFFERS" /> <label for="marketing-NO_ALL_PROMO_OFFERS" class="checkbox-label" data-translate="MY_ACCOUNT_PREFERENCES_NO_ALL_PROMO_OFFERS_LABEL"> <h3>Receive Promotional Offers</h3> <small>Notifications about deals and promotions are sent via e-mail, call or text messages.</small> </label> </div> <div class="col-xs-12 col-md-4 bvoffsete1 marketing-flag hidden"> <input type="checkbox" class="checkbox" id="marketing-DISABLEEVENTCELEBRATION" name="DISABLEEVENTCELEBRATION" /> <label for="marketing-DISABLEEVENTCELEBRATION" class="checkbox-label" data-translate="MY_ACCOUNT_PREFERENCES_DISABLEEVENTCELEBRATION"></label> </div> <div class="col-xs-12 col-md-4 bvoffsete1 marketing-flag hidden"> <input type="checkbox" class="checkbox" id="marketing-DISABLEBINGOINVITES" name="DISABLEBINGOINVITES" /> <label for="marketing-DISABLEBINGOINVITES" class="checkbox-label" data-translate="MY_ACCOUNT_PREFERENCES_DISABLEBINGOINVITES"></label> </div> </div> </div> </div> </div> <!-- My profile content --> <div class="page-main-content-inner hidden page-main-content-profile"> <!-- Avatar --> <div class="row voffsete1 player-avatar-block" id="avatar"> <div class="col-xs-12"> <div class="page-player-avatar level-image current-player-avatar pull-left mar-right-15"> <img src="./cms/assets/player_avatar_bg_profile.png" class="avatar-background" alt="Player avatar background" loading="lazy" /> <div class="player-profile-image"></div> </div> <div class="usernick h4"></div> <p><a href="#" class="btn-change-avatar" data-translate="BTN_CHANGE_AVATAR"></a></p> <div class="clear"></div> <div class="change-avatar-container bordered-box voffsete1 hidden"> <div class="change-avatar-buttons text-center"> <a href="#" class="btn btn-primary btn-save" data-translate="BTN_CHANGE_AVATAR_SAVE"></a> <a href="#" class="btn btn-secondary btn-cancel" data-translate="BTN_CHANGE_AVATAR_CANCEL"></a> </div> <div class="avatar-selection text-center"></div> </div> </div> </div> </div> <!-- Loyalty store content --> <div class="page-main-content-inner hidden page-main-content-bonus-store"> <div class="row"> <div class="col-xs-12 loyalty-store-content-top voffset2"></div> </div> <div class="row"> <div class="col-xs-12 col-md-4 voffset2"> <div class="loyalty-store-points-container"> <span class="loyalty-store-points-label" data-translate="LOYALTY_STORE_POINTS_LABEL"></span> <span class="loyalty-store-current-points">0</span> </div> </div> <div class="col-xs-12 col-md-4 voffset2 loyalty-store-jumper-container"> <a href="#" data-anchorscroll="store-history" data-anchorscroll-nodefault="true" data-translate="LOYALTY_STORE_TITLE_PREVIOUS_PURCHASES"></a> </div> <div class="col-xs-12 col-md-4 voffset2 hidden"> <!-- TODO: Search? --> </div> </div> <div class="row"> <div class="col-xs-12 loyalty-store-content-items bvoffsete2"></div> </div> <div class="row"> <div class="col-xs-12 loyalty-store-content-bottom"></div> </div> <div class="row" id="store-history"> <div class="col-xs-12"> <h2 data-translate="LOYALTY_STORE_TITLE_PURCHASE_HISTORY"></h2> <div class="loyalty-store-history"></div> </div> </div> </div> <!-- Statements content --> <div class="page-main-content-inner hidden page-main-content-statements"> <!-- Account statements --> <div class="row"> <div class="col-xs-12"> <div class="account-statements"></div> <div class="clear"></div> </div> </div> </div> </div> </div> </div></div> </div> <div class="container main-page-view main-page-view-help-center hidden"> <div class="row"><div class="col-sm-12"><div class="page-content"> <div class="page-main-content"> <div class="page-title"> <h1 data-translate="PAGE_TITLE_HELP_CENTER"></h1> </div> </div> <div class="page-sidebar"> <div class="faq-menu"></div> </div> <!-- Main content --> <div class="page-main-content"> <div class="page-main-content-inner"> <div class="row bvoffsete1"> <div class="col-xs-12 tabbed-content faq-content"></div> </div> </div> </div> </div></div></div> </div> <div class="container main-page-view main-page-view-update hidden"> <div class="row"><div class="col-sm-12"><div class="page-content page-system-update bvoffsete2"> <div class="page-sidebar"></div> <div class="page-main-content"> <div class="page-main-content-inner"> <div class="system-update-title" data-translate="SYSTEM_UPDATE_TITLE"></div> <div class="system-update-msg"></div> </div> </div> </div></div></div> </div> <div class="container main-page-view main-page-view-signup hidden"> <div class="row"><div class="col-sm-12"><div class="page-content"> <div class="page-main-content"> <div class="page-title"> <h1 class="form-limit-width"> <span data-translate="PAGE_TITLE_SIGNUP"></span> <small class="current-signup-step"></small> <span class="block-inline pull-right text-normal fw-normal hidden-xs" data-translate="ALL_FIELDS_REQUIRED"></span> </h1> </div> <div class="signup-notice-area" data-translate="SIGNUP_NOTICE_AREA"></div> <div class="page-main-content-inner signup-form-container"> <div class="signup-part-container" id="signup-part-1"> <form novalidate class="signup-form form-limit-width" autocomplete="off" role="form" id="signup-form-1"> <div class="row"> <div class="col-xs-12 col-md-6 voffset2 validator-result-select signup-block-SITE hidden" data-validator-result="signupsite"> <label class="control-label" data-translate="INPUT_SIGNUP_GAMBLING_STATE_LABEL">Gambling state</label> <span class="info-tooltip pull-right" data-explanation="SIGNUP_GAMBLING_STATE_INFO" data-explanation-position="BOTTOM"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <select id="signup-form-1-SITE-value" class="signup-form-1-SITE-value"></select> <div class="invisible-layer"> <input maxlength="50" type="text" tabindex="-1" name="SITE" id="signup-form-1-SITE" data-validator-trigger="signupsite" /> </div> <div data-hint-placeholder="signupsite"></div> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="clear"></div> <div class="col-md-6 col-xs-12 voffset2 signup-block-NICKNAME"> <span class="info-tooltip pull-right" data-explanation="SIGNUP_NICKNAME_INFO" data-explanation-position="BOTTOM"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="signup-form-1-NICKNAME" data-translate="INPUT_SIGNUP_NICKNAME_LABEL">Screen Name</label> <input maxlength="20" autocomplete="off" type="text" name="NICKNAME" id="signup-form-1-NICKNAME" class="form-control" data-placeholder="INPUT_SIGNUP_NICKNAME_PLACEHOLDER" data-validator-trigger="signupnickname" data-validator-result="signupnickname" data-hint-trigger="signupnickname" data-hint-placeholder="signupnickname" /> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="col-md-6 col-xs-12 voffset2 signup-block-EMAIL"> <span class="info-tooltip pull-right" data-explanation="SIGNUP_EMAIL_INFO" data-explanation-position="BOTTOM"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="signup-form-1-email" data-translate="INPUT_SIGNUP_EMAIL_LABEL">E-mail</label> <input maxlength="52" autocomplete="off" type="email" name="EMAIL" id="signup-form-1-email" class="form-control" data-placeholder="INPUT_SIGNUP_EMAIL_PLACEHOLDER" data-validator-trigger="signupemail" data-validator-result="signupemail" data-hint-trigger="signupemail" data-hint-placeholder="signupemail" /> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="clear"></div> <div class="col-md-6 col-xs-12 voffset2 signup-block-PASSWORD"> <span class="info-tooltip pull-right" data-explanation="SIGNUP_PASSWORD_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="signup-form-1-password" data-translate="INPUT_SIGNUP_PASSWORD_LABEL">Password</label> <div class="password-strength-indicator-container"></div> <input maxlength="25" autocomplete="off" type="password" name="PASSWORD" id="signup-form-1-password" class="form-control" data-placeholder="INPUT_SIGNUP_PASSWORD_PLACEHOLDER" data-validator-trigger="signuppassword" data-validator-result="signuppassword" data-hint-trigger="signuppassword" data-hint-placeholder="signuppassword" /> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="col-md-6 col-xs-12 voffset2 signup-block-VALIDATE_PASSWORD"> <span class="info-tooltip pull-right" data-explanation="SIGNUP_VALIDATE_PASSWORD_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="signup-form-1-validatepassword" data-translate="INPUT_SIGNUP_VALIDATE_PASSWORD_LABEL">Re-type password</label> <input maxlength="25" autocomplete="off" type="password" name="VALIDATE_PASSWORD" id="signup-form-1-validatepassword" class="form-control" data-placeholder="INPUT_SIGNUP_VALIDATE_PASSWORD_PLACEHOLDER" data-validator-trigger="signupvpassword" data-validator-result="signupvpassword" data-hint-trigger="signupvpassword" data-hint-placeholder="signupvpassword" /> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="clear"></div> </div> <div class="signup-quick-opts signup-block-QUICKREG"></div> <hr class="hidden-xs" /> <div class="row bvoffsete1 hidden-xs"> <div class="col-xs-6"> <a tabindex="-1" href="#" class="btn btn-link btn-login" data-translate="SIGNUP_BTN_LOGIN" data-btnloc="signup">Already registered with BetRivers.net?</a> </div> <div class="col-xs-6 text-right"> <button type="submit" id="signup-form-1-submit" class="btn btn-width-ellipsis btn-primary text-upper w-120" data-translate="BTN_NEXT_STEP">Continue</button> </div> </div> <div class="row bvoffsete1 visible-xs text-center"> <div class="col-xs-12"> <button type="submit" id="signup-form-1-submit-sm" class="btn btn-width-ellipsis btn-primary text-upper btn-block" data-translate="BTN_NEXT_STEP">Continue</button> <hr class="bvoffsetm2" /> <a tabindex="-1" href="#" class="btn btn-link btn-block btn-login btn-wrap signup-force-text-left" data-translate="SIGNUP_BTN_LOGIN" data-btnloc="signupxs">Already registered with BetRivers.net?</a> </div> </div> </form> </div> <div class="hidden signup-part-container" id="signup-part-2"> <form novalidate class="signup-form form-limit-width" autocomplete="off" role="form" id="signup-form-2"> <div class="row"> <div class="col-md-6 col-xs-12 voffset2 signup-block-FIRSTNAME"> <span class="info-tooltip pull-right" data-explanation="SIGNUP_FIRSTNAME_INFO" data-explanation-position="BOTTOM"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="signup-form-2-FIRSTNAME" data-translate="INPUT_SIGNUP_FIRSTNAME_LABEL">First Name</label> <input maxlength="30" autocomplete="off" type="text" name="FIRSTNAME" id="signup-form-2-FIRSTNAME" class="form-control" data-placeholder="INPUT_SIGNUP_FIRSTNAME_PLACEHOLDER" data-validator-trigger="signupfirstname" data-validator-result="signupfirstname" data-hint-trigger="signupfirstname" data-hint-placeholder="signupfirstname"> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="col-md-6 col-xs-12 voffset2 signup-block-LASTNAME"> <span class="info-tooltip pull-right" data-explanation="SIGNUP_LASTNAME_INFO" data-explanation-position="BOTTOM"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="signup-form-2-LASTNAME" data-translate="INPUT_SIGNUP_LASTNAME_LABEL">Last Name</label> <input maxlength="32" autocomplete="off" type="text" name="LASTNAME" id="signup-form-2-LASTNAME" class="form-control" data-placeholder="INPUT_SIGNUP_LASTNAME_PLACEHOLDER" data-validator-trigger="signuplastname" data-validator-result="signuplastname" data-hint-trigger="signuplastname" data-hint-placeholder="signuplastname"> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="invisible-layer"> <input type="hidden" maxlength="30" name="MIDDLENAME" id="signup-form-2-MIDDLENAME" class="form-control"> </div> <div class="clear"></div> <div class="form-zipcode-container signup-block-ZIPRESOLVE"> <div class="col-sm-3 col-xs-12 voffset2 signup-block-ZIP_CODE"> <span class="info-tooltip pull-right" data-explanation="SIGNUP_ZIP_CODE_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="signup-form-2-ZIP_CODE" data-translate="INPUT_SIGNUP_ZIP_CODE_LABEL">ZIP Code</label> <input maxlength="5" autocomplete="off" type="text" name="ZIP_CODE" id="signup-form-2-ZIP_CODE" class="form-control" data-placeholder="INPUT_SIGNUP_ZIP_CODE_PLACEHOLDER" data-validator-trigger="signupzipcode" data-validator-result="signupzipcode" data-hint-trigger="signupzipcode" data-hint-placeholder="signupzipcode"> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="zip-resolved col-xs-6 voffset2 hidden signup-block-CITY"> <span class="info-tooltip pull-right" data-explanation="SIGNUP_CITY_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="signup-form-2-CITY" data-translate="INPUT_SIGNUP_CITY_LABEL">City</label> <input maxlength="30" autocomplete="off" type="text" name="CITY" id="signup-form-2-CITY" class="form-control" data-placeholder="INPUT_SIGNUP_CITY_PLACEHOLDER" data-validator-trigger="signupcity" data-validator-result="signupcity" data-hint-trigger="signupcity" data-hint-placeholder="signupcity"> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="zip-resolved col-sm-3 col-xs-6 voffset2 validator-result-select hidden signup-block-STATE" data-validator-result="signupstate"> <span class="info-tooltip pull-right" data-explanation="SIGNUP_STATE_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" data-translate="INPUT_SIGNUP_STATE_LABEL">State</label> <select id="signup-form-2-STATE-value" class="signup-form-2-STATE-value"></select> <div class="invisible-layer"> <input maxlength="50" type="text" tabindex="-1" name="STATE" id="signup-form-2-STATE" data-validator-trigger="signupstate" data-hint-trigger="signupstate" /> </div> <div data-hint-placeholder="signupstate"></div> <div class="tooltip-holder"></div> <div class="clear"></div> </div> </div> <div class="clear"></div> <div class="col-md-6 col-xs-12 voffset2 signup-block-ADDRESS"> <span class="info-tooltip pull-right" data-explanation="SIGNUP_ADDRESS_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="signup-form-2-ADDRESS" data-translate="INPUT_SIGNUP_ADDRESS_LABEL">Street Address</label> <input maxlength="50" autocomplete="off" type="text" name="ADDRESS" id="signup-form-2-ADDRESS" class="form-control" data-placeholder="INPUT_SIGNUP_ADDRESS_PLACEHOLDER" data-validator-trigger="signupaddress" data-validator-result="signupaddress" data-hint-trigger="signupaddress" data-hint-placeholder="signupaddress"> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="form-dob-container col-md-6 col-xs-12 voffset2 signup-block-DOB"> <span class="info-tooltip pull-right" data-explanation="SIGNUP_DOB_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" data-translate="INPUT_SIGNUP_DOB_LABEL">Date of Birth</label> <div id="signup-dob-container" class="row validator-result-select" data-validator-result="signupdob" data-hint-placeholder="signupdob"></div> <div class="tooltip-holder"></div> <div class="invisible-layer"> <input type="text" tabindex="-1" name="BIRTH_DATE" id="signup-form-2-dob" data-validator-trigger="signupdob" data-hint-trigger="signupdob" /> </div> <div class="clear"></div> </div> <div class="clear"></div> <div class="col-xs-12 pad-left-0"> <div class="col-xs-12 voffset3 auth-container hidden"></div> </div> <div class="clear"></div> <div class="col-xs-12 voffset3 validator-result-check checkbox-container signup-block-TOC" data-validator-result="signuptoc"> <input type="checkbox" class="checkbox" value="checked" name="agree" id="signup-form-3-agree" data-validator-trigger="signuptoc" data-hint-trigger="signuptoc" /> <label for="signup-form-3-agree" class="validate-check checkbox-label" data-hint-placeholder="signuptoc"> <span data-translate="TOC_ACCEPT_START">(REQUIRED) I agree to the </span> <a href="#" class="btn-open-eula" data-btnloc="signup"><span data-translate="TOC_ACCEPT_POLICY">Terms of Service</span></a><span data-translate="TOC_ACCEPT_END">, confirm I am 21+ years old, my registration information is accurate, and I鈥檓 prohibited from allowing anyone else to access my account.</span> </label> </div> <div class="clear"></div> <div class="col-xs-12 voffset3 validator-result-check checkbox-container signup-block-PRIVACY_POLICY hidden" data-validator-result="signuppp"> <input type="checkbox" class="checkbox" value="checked" name="PRIVACY_POLICY" id="signup-form-3-PRIVACY_POLICY" data-validator-trigger="signuppp" data-hint-trigger="signuppp" /> <label for="signup-form-3-PRIVACY_POLICY" class="validate-check checkbox-label" data-hint-placeholder="signuppp"> <span data-translate="PRIVACY_POLICY_ACCEPT">(REQUIRED) I acknowledge that I have read and understand the <a href="#" class="btn-open-eula" data-consent-type="PRIVACY_POLICY">Privacy Policy</a> and understand that RSI will collect and process my personal information and will share that information with third parties for the purposes described in the Privacy Policy.</span> </label> </div> <div class="clear"></div> <div class="col-xs-12 voffset3 validator-result-check checkbox-container hidden signup-block-PROMO_EMAILS" data-validator-result="signuppromo"> <input type="checkbox" class="checkbox" value="checked" name="PROMO_EMAILS" id="signup-form-3-promo" data-validator-trigger="signuppromo" data-hint-trigger="signuppromo" checked /> <label for="signup-form-3-promo" class="validate-check checkbox-label" data-translate="INPUT_SIGNUP_NO_PROMO_EMAILS_LABEL" data-hint-placeholder="signuppromo">Receive promotional e-mails.</label> </div> <div class="clear"></div> <div class="col-xs-12 voffset3 validator-result-check checkbox-container hidden signup-block-LOGIN_NOTIFICATION_EMAIL" data-validator-result="signuploginnotifications"> <input type="checkbox" class="checkbox" value="checked" name="LOGIN_NOTIFICATION_EMAIL" id="signup-form-3-loginnotification" data-validator-trigger="signuploginnotifications" data-hint-trigger="signuploginnotifications" checked /> <label for="signup-form-3-loginnotification" class="validate-check checkbox-label" data-translate="INPUT_SIGNUP_NO_LOGIN_NOTIFICATION_EMAIL_LABEL" data-hint-placeholder="signuploginnotifications">Receive e-mail notification on every login.</label> </div> <div class="clear"></div> </div> <div class="row bvoffsete1 text-right hidden-xs"> <div class="col-xs-12"> <a tabindex="-1" href="#" data-step="1" class="btn btn-link btn-signup-back mar-left-15 mar-right-15" data-translate="BTN_SIGNUP_BACK_STEP2"><i class="fa fa-chevron-left" aria-hidden="true"></i> Back to Step 1</a> <button type="submit" id="signup-form-2-submit" class="btn btn-width-ellipsis btn-primary text-upper w-120" data-translate="BTN_CREATE_ACCOUNT">Complete</button> </div> </div> <div class="row bvoffsete1 visible-xs text-center"> <div class="col-xs-12"> <button type="submit" id="signup-form-2-submit-sm" class="btn btn-width-ellipsis btn-primary text-upper btn-block" data-translate="BTN_CREATE_ACCOUNT">Complete</button> <hr class="bvoffsetm2" /> <a tabindex="-1" href="#" data-step="1" class="btn btn-link btn-block btn-signup-back" data-translate="BTN_SIGNUP_BACK_STEP2"><i class="fa fa-chevron-left" aria-hidden="true"></i> Back to Step 1</a> <hr class="bvoffsetm2" /> <a tabindex="-1" href="#" class="btn btn-link btn-block btn-login btn-wrap" data-translate="SIGNUP_BTN_LOGIN" data-btnloc="signupxs">Already registered with BetRivers.net?</a> </div> </div> </form> </div> </div> </div> <div class="page-sidebar"> <div class="help-banner"> <a href="./?page=help-center&faqtab=REGISTRATION" class="btn-help-center"> <img src="./cms/assets/help_sidebar.jpg" class="img-responsive center-block" alt="Help Center" loading="lazy" /> </a> </div> </div> </div></div></div> </div> <div class="container main-page-view main-page-view-id-verification hidden"> <div class="row"><div class="col-sm-12"><div class="page-content" id="id-verification"> <div class="page-main-content"> <div class="page-title"> <h1 class="form-limit-width id-verification-page-title" data-translate="PAGE_TITLE_ID_VERIFICATION">Revise Your Information</h1> </div> </div> <div class="page-sidebar"> <div class="help-banner"> <a href="./?page=help-center&faqtab=REGISTRATION&faqquestion=fail-identity-check" class="btn-help-center"> <img src="./cms/assets/help_sidebar.jpg" class="img-responsive center-block" alt="Help Center" loading="lazy" /> </a> </div> </div> <div class="page-main-content"> <div class="page-main-content-inner kyc-form-container"> <form novalidate class="kyc-form form-limit-width" autocomplete="off" role="form"> <div class="alert-box alert-error status-box kyc-error-notice bvoffsete1"> <div class="alert-message"> <div data-translate="KYC_ERROR_NOTICE"></div> <div class="kyc-failure-reason"></div> <div class="kyc-retries-left"></div> </div> </div> <div class="row"> <div class="col-md-6 col-xs-12 voffset2"> <span class="info-tooltip pull-right" data-explanation="KYC_FIRSTNAME_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="kyc-form-FIRSTNAME" data-translate="INPUT_KYC_FIRSTNAME_LABEL"></label> <input maxlength="30" autocomplete="off" type="text" name="FIRSTNAME" id="kyc-form-FIRSTNAME" class="form-control" data-placeholder="INPUT_KYC_FIRSTNAME_PLACEHOLDER" data-validator-trigger="kycfirstname" data-validator-result="kycfirstname" data-hint-trigger="kycfirstname" data-hint-placeholder="kycfirstname"> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="col-md-6 col-xs-12 voffset2"> <span class="info-tooltip pull-right" data-explanation="KYC_LASTNAME_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="kyc-form-LASTNAME" data-translate="INPUT_KYC_LASTNAME_LABEL"></label> <input maxlength="32" autocomplete="off" type="text" name="LASTNAME" id="kyc-form-LASTNAME" class="form-control" data-placeholder="INPUT_KYC_LASTNAME_PLACEHOLDER" data-validator-trigger="kyclastname" data-validator-result="kyclastname" data-hint-trigger="kyclastname" data-hint-placeholder="kyclastname"> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="clear"></div> <div class="form-zipcode-container"> <div class="col-sm-3 col-xs-12 voffset2"> <span class="info-tooltip pull-right" data-explanation="KYC_ZIP_CODE_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="kyc-form-ZIP_CODE" data-translate="INPUT_KYC_ZIP_CODE_LABEL"></label> <input maxlength="5" autocomplete="off" type="text" name="ZIP_CODE" id="kyc-form-ZIP_CODE" class="form-control" data-placeholder="INPUT_KYC_ZIP_CODE_PLACEHOLDER" data-validator-trigger="kyczipcode" data-validator-result="kyczipcode" data-hint-trigger="kyczipcode" data-hint-placeholder="kyczipcode"> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="zip-resolved col-xs-6 voffset2"> <span class="info-tooltip pull-right" data-explanation="KYC_CITY_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="kyc-form-CITY" data-translate="INPUT_KYC_CITY_LABEL"></label> <input maxlength="30" autocomplete="off" type="text" name="CITY" id="kyc-form-CITY" class="form-control" data-placeholder="INPUT_KYC_CITY_PLACEHOLDER" data-validator-trigger="kyccity" data-validator-result="kyccity" data-hint-trigger="kyccity" data-hint-placeholder="kyccity"> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="zip-resolved col-sm-3 col-xs-6 voffset2 validator-result-select" data-validator-result="kycstate"> <span class="info-tooltip pull-right" data-explanation="KYC_STATE_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" data-translate="INPUT_KYC_STATE_LABEL"></label> <select id="kyc-form-STATE-value" name="STATE" data-validator-trigger="kycstate" data-hint-trigger="kycstate" class="kyc-form-STATE-value"></select> <div data-hint-placeholder="kycstate"></div> <div class="tooltip-holder"></div> <div class="clear"></div> </div> </div> <div class="clear"></div> <div class="col-md-6 col-xs-12 voffset2"> <span class="info-tooltip pull-right" data-explanation="KYC_ADDRESS_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" for="kyc-form-ADDRESS" data-translate="INPUT_KYC_ADDRESS_LABEL"></label> <input maxlength="50" autocomplete="off" type="text" name="ADDRESS" id="kyc-form-ADDRESS" class="form-control" data-placeholder="INPUT_KYC_ADDRESS_PLACEHOLDER" data-validator-trigger="kycaddress" data-validator-result="kycaddress" data-hint-trigger="kycaddress" data-hint-placeholder="kycaddress"> <div class="tooltip-holder"></div> <div class="clear"></div> </div> <div class="clear"></div> <div class="form-dob-container col-md-6 col-xs-12 voffset2"> <span class="info-tooltip pull-right" data-explanation="KYC_DOB_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> <label class="control-label" data-translate="INPUT_KYC_DOB_LABEL"></label> <div id="kyc-dob-container" class="row validator-result-select" data-validator-result="kycdob" data-hint-placeholder="kycdob"></div> <div class="invisible-layer"> <input type="text" tabindex="-1" name="BIRTH_DATE" id="kyc-form-dob" data-validator-trigger="kycdob" data-hint-trigger="kycdob" /> </div> <div class="clear"></div> </div> <div class="clear"></div> </div> <h2> <span data-translate="KYC_CONFIRMATION_TITLE">CONFIRMATION (Required)</span> <span class="info-tooltip pull-right" data-explanation="KYC_CONFIRMATION_INFO"> <i class="fa fa-info-circle" aria-hidden="true"></i> </span> </h2> <div class="bordered-checkbox"> <div class="block-inline pad-left-15 pad-right-15 validator-result-check checkbox-container" data-validator-result="kycreviewed"> <input type="checkbox" class="checkbox" value="checked" name="reviewed" id="kyc-form-reviewed" data-validator-trigger="kycreviewed" data-hint-trigger="kycreviewed" /> <label for="kyc-form-reviewed" class="validate-check checkbox-label voffsetb0" data-hint-placeholder="kycreviewed" data-translate="INPUT_KYC_REVIEWED_LABEL"></label> </div> </div> <div class="clear"></div> <div class="panel panel-default identity-documents-toggle kyc-document-upload-collapse voffsete1 hidden"> <div class="panel-heading"> <h4 class="panel-title"> <a href="#" class="btn-kyc-upload" data-translate="KYC_DOCUMENT_UPLOAD_TITLE_OPTIONAL">Upload documents to prove your identity (Optional)</a> </h4> </div> </div> <div class="clear"></div> <hr /> <div class="text-right bvoffsete1"> <span class="kyc-retries-left pad-right-15"></span> <button type="submit" class="btn btn-width-ellipsis btn-primary text-upper" data-translate="BTN_RESUBMIT"></button> </div> </form> <div class="identity-documents-toggle voffsete1 hidden"> <div class="panel panel-default kyc-document-upload-accordion hidden"> <div class="panel-heading"> <h4 class="panel-title kyc-document-upload-title" data-translate="KYC_DOCUMENT_UPLOAD_TITLE_OPTIONAL">Upload documents to prove your identity (Optional)</h4> </div> <div class="panel-body"> <div class="kyc-document-upload-precontent" data-translate="KYC_DOCUMENT_UPLOAD_CONTENT_BEFORE_OPTIONAL"></div> <div class="hidden voffset2 kyc-document-upload-container"> <div class="voffset2 kyc-document-upload"></div> <div class="clear"></div> <hr /> </div> <div class="hidden voffset2 identity-documents-info-container"> <div data-translate="KYC_DOCUMENT_REQUESTS_INFO"></div> <div class="voffset2 identity-documents-info"></div> <div class="clear"></div> </div> <div class="text-right hidden voffset2"> <a href="#" class="btn btn-primary-border btn-kyc-upload-close" data-translate="BTN_KYC_UPLOAD_CLOSE"></a> </div> </div> </div> </div> </div> </div> </div></div></div> </div> <div class="container main-page-view main-page-view-eula hidden"> <div class="row"><div class="col-sm-12"><div class="page-content bvoffsete2" id="eula-page"> <div class="page-sidebar"> <div class="eula-menu-container"></div> </div> <!-- Main content --> <div class="page-main-content"> <div class="page-main-content-inner"> <div class="row voffsetb1"> <div class="col-xs-12 tabbed-content eula-container"></div> </div> </div> </div> </div></div></div> </div> <div class="container main-page-view main-page-view-share hidden"> <div class="row"><div class="col-sm-12"><div class="page-content page-content-left page-sidebar-large bvoffsete1"> <div class="page-sidebar no-overflow"> <div class="panel panel-default page-newsfeed-panel"> <div class="panel-heading"> <img src="./cms/assets/newsfeed_header.png" alt="Winners Feed" class="img-fullwidth" loading="lazy" /> </div> <div class="panel-body page-newsfeed no-padding"></div> <div class="fadeout-shadow shown hidden-xs hidden-sm"></div> </div> </div> <div class="page-main-content"> <div class="page-main-content-inner"> <!-- Social Share content --> <div class="share-content voffsete2"> <div data-translate="PAGE_SHARE_NO_CONTENT_FOUND"></div> </div> <div class="clear"></div> </div> </div> </div></div></div> </div> <div class="main-page-view main-page-view-sportsbook hidden"><div id="mfe-sports-lobby"> </div> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA="> let navigationHandlerSubscribed = false; window.addEventListener('load', function () { RSINavigationHandler.subscribe((data) => { if(data.to.page !== 'sportsbook' || navigationHandlerSubscribed === true) { return; } navigationHandlerSubscribed = true; RSIClient.load(RSIClient.modules.MFE_SPORTS_LOBBY); }); }); </script></div><div class="main-page-view main-page-view-tournaments hidden"><div id="rsi-tournaments"></div> </div><div class="main-page-view main-page-view-live-tables hidden"><div class="page-content page-content-left page-sidebar-large" id="mfe-live-casino-lobby"></div> </div> <div class="container main-page-view main-page-view-refer-a-friend hidden"> <div class="row"><div class="col-sm-12"><div class="page-content bvoffsete2"> <div class="page-main-content"> <h1 class="hidden" data-translate="SEO_TITLE_PAGE_RAF"></h1> <div class="page-title"> <h1> <span data-translate="PAGE_TITLE_RAF"></span> </h1> </div> <div class="page-sidebar webkit-scrollbar"> <ul class="nav nav-pills closed nav-stacked sidemenu-scroller"> <li class="refer-a-friend-sidemenu-link refer-a-friend-subpage-refer active"> <a href="./?page=refer-a-friend&subpage=refer" data-translate="RAF_SIDEBAR_REFER"></a> </li> <li class="refer-a-friend-sidemenu-link refer-a-friend-subpage-referrals"> <a href="./?page=refer-a-friend&subpage=referrals" data-translate="RAF_SIDEBAR_REFERRALS"></a> </li> </ul> </div> <div class="page-main-content-inner"> <div class="raf-list voffsetb3 mar-top-sm-10"> <div class="raf-logged-out player-unauth" data-translate="RAF_LOG_IN"></div> <div class="raf-form-content player-auth" id="mfe-refer-friend"></div> <div class="clear"></div> </div> </div> </div> </div> </div></div> </div> <!-- /#fullpage --> </div> <div class="clear"></div> <footer id="main-footer"> <div class="container-fluid"> <div class="row"> <div class="col-sm-12 "> <div class="text-center voffset3"><p>Play-for-fun your favorite online casino games like slots, blackjack, roulette, and more on your desktop or mobile device at anytime and anywhere. BetRivers.NET online site offers a wide selection of popular casino games (with new games added regularly), daily casino bonuses, and the chance to share the excitement and celebrate your big wins with other players!</p><p>BetRivers.NET is a play-for-fun site, for entertainment only. The games do not offer "real money gambling" or an opportunity to win real money or prizes. Practice or success at social casino gaming does not imply future success at "real money gambling."<br />The games are intended for an adult audience. Must be 21+.</p><p>Any information provided is subject to our <a href="./?page=eula&amp;type=PRIVACY_POLICY" style="color: white">Privacy Policy</a></p><p>Gambling Problem? Call 1-800-Gambler.</p></div> <div class="social-icons-block text-center"> </div> <hr class="small"> <div class="text-center bvoffsete1"> <p class="small footer-links mar-top-sm-10"> <a href="./?page=eula&tos=TOC">Terms of Service</a> || <a href="./?page=eula&type=PRIVACY_POLICY">Privacy Policy</a> || <a href="./?page=help-center">Visit Help Center</a> </p> <div>Copyright &copy; Rush Street Interactive LP 2025. All Rights Reserved.</div> </div> </div> </div> </div> </footer> <!-- /#wrapper --> </div> <script src="./resources/scripts.js?v=2505.160105-6d7de34b"></script> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA=" async> try { setTimeout(console.log.bind(console, "%cHOLD ON!", "font: 5em 'DM Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: red; font-weight: 700;"), 0); setTimeout(console.log.bind(console, "%cThis is a browser feature intended for developers. If someone told you to copy and paste something here to enable a feature or \"hack\" someone's account, it is a scam and will most likely give them access to your account.", "font: 2em 'DM Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: black;"), 0); } catch (err) { } </script> <!-- Page overlay --> <div id="page-overlay"></div> <div id="rsi-cashier"></div> <div id="rsi-navigation"></div> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA="> RSINavigation.init(); </script> <!-- Server and session clock, time notification --> <div class="container-clocks"></div> <!-- Game chat sidebar --> <div id="rsi-chat"></div> <noscript> <div id="nojs-enabled" class="text-center"> <h2> <strong>Oh, no! You don't have JavaScript enabled!</strong><br /> <small>You can search for the term "enable javascript in my browser" or <a href="https://www.enable-javascript.com/" target="_blank">find a solution here</a></small> </h2> </div> </noscript> <!--[if lte IE 9]> <div id="lt-ie9-container" class="text-center"> <h2 class="pad-bottom-15"> <strong>Oh, no! Outdated browser detected</strong><br /> <small style="line-height:20px;">Our website has detected that you are using an outdated browser. Using your current browser will prevent you from accessing features on our website. An upgrade is required. You can search for the term "update my browser" or <a href="http://outdatedbrowser.com/en" target="_blank" style="display:inline-block!important;">find an updated or new version here</a></small> </h2> </div> <![endif]--> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA="> try { var cookieName = "knownLocation"; if (document.cookie.indexOf(cookieName + '=') === -1) { var Store = rsiApi.getModule("util/Storage"); // Hack split as prod does not have site select var domain = '.' + window.location.host.split('.').slice(-2).join('.'); Store.setCookie(cookieName, args.cageConf.cageSkin, 365, domain, "/"); } } catch (e) {} </script> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA="> if ('serviceWorker' in navigator) { navigator.serviceWorker.register('service-worker-c4f.js') .then(function (reg) { console.log("Registered service worker"); }).catch(function (err) { console.log("Service worker registration failed: ", err) }); } </script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TTFM87S" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <noscript><img height="1" width="1" src="https://www.facebook.com/tr?id=150789995496658&ev=PageView&noscript=1"/></noscript> <style> @media (max-width: 991px) { .main-page-view-all-games .page-content .page-sidebar, .main-page-view-landing .page-content .page-sidebar, .main-page-view-help-center .page-content .page-sidebar, .main-page-view-share .page-content .page-sidebar { display: none; } } .all-games-banner { margin-left: -15px; margin-right: -15px; } </style> <!--App Review Modal--> <style> .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] { color: white; background: #162743 url(./cms/promotions/appreview_background.jpg) no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-container { min-height: 300px; display: flex; flex-direction: column; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .custom-rating-icon-container { max-width: 327px; padding: 0 20px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-modal-content { display: flex; flex-direction: column; justify-content: space-evenly; flex: 1; font-size: 24px; margin: 30px 0; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-group { display: flex; justify-content: space-evenly; /* this hacc, otherwise its reversed */ unicode-bidi: bidi-override; direction: rtl; text-align: center; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-no-pointer-events { pointer-events: none; justify-content: center; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-group>input { display: none; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-group>input+label { display: inline-block; position: relative; left: 0; color: #2b4b7e; -webkit-text-stroke: 2px #fdb61b; font-size: 60px; cursor: pointer; text-shadow: none; overflow: hidden; white-space: nowrap; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-no-pointer-events>input+label { font-size: 30px; padding: 5px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-group>input:checked~label:before, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-group>input+label:hover~label:before, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-group>input+label:hover:before, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-group:hover>input+label:hover~label:before, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-group:hover>input+label:hover:before { position: absolute; content: "\2605"; color: #fdb61b; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .pre-rating, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .custom-post-rating, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-store, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-email, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-email-subthree, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-gplay { text-align: center; display: flex; justify-content: center; flex-direction: column; align-items: center; font-weight: 600; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .pre-rating, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-thanks, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-message { font-size: 20px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-thanks { font-weight: 500; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-message, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-feedback { margin-top: 20px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-email { font-size: 20px; font-weight: 600; margin-top: 5px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-email-three, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-email-subthree, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-help { font-size: 18px; font-weight: 500; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-help { margin-top: 5px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .post-rating-textbox { margin-top: 12px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] textarea#app-feedback { background: transparent; width: 100%; border-radius: 3px; border: 1px solid #fff; font-size: 14px; padding: 5px 8px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] textarea::-webkit-input-placeholder, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] textarea:-moz-placeholder, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] textarea::-moz-placeholder, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] textarea:-ms-input-placeholder, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] textarea::placeholder { color: #fff; font-size: 14px; font-weight: 400; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .btn.btn-submit-app-rating, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .btn.btn-go-to-store, .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .btn.btn-submit-app-feedback { color: #202c4f; background: #fdb619; height: 40px; width: 167px; border-radius: 3px; font-weight: 600; font-size: 14px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .btn.btn-go-to-store { display: flex; justify-content: center; align-items: center; margin-top: 10px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .fa-external-link { margin-left: 5px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .custom-rating-store-container { max-width: 200px; } .modal-window[data-modal-name="PROMOTION_AWARD_REVIEW"] .app-rating-email-button { background-color: #fdb61b; border: none; color: #202c4f !important; padding: 10px 30px; text-align: center; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; border-radius: 25px; text-decoration: none !important; text-transform: uppercase; font-weight: 600; } </style> <script nonce="cy9hd/p1WZYXl6/FkpUyTjalqbA="> (function () { var checkRsiApiReady = function () { try { if (window.rsiApi && rsiApi.isLoaded()) { var _ = window.rsiApi.getModule("underscore.amd"); var $ = window.rsiApi.getModule("jquery"); var args = window.rsiApi.getModule("args"); var logger = window.rsiApi.getModule("logger"); var ApiEnum = window.rsiApi.getModule("api/ApiEnum"); var Support = window.rsiApi.getModule("util/Support"); var Loader = window.rsiApi.getModule("util/Loader"); var MsgModal = window.rsiApi.getModule("components/MsgModal"); var AppEvents = window.rsiApi.getModule("handlers/AppEvents"); var playerRated = false; var modalOpened = false; var TAG = "[PBO][APPRATING]"; /* CONFIGURE EXTRA FIELD NAME, TAG, TRANSLATION SUFFIX(namespace) HERE */ var playerRatingExtraField = "PLAYER_APP_RATING_2022_1"; var feedbackMaxLen = 400; var playerFeedbackExtraField = "PLAYER_APP_FEEDBACK_2022_1"; var wentToStoreClaimCode = "REVIEWWENTSTORE2021"; var NAMESPACE = "PROMOTION_AWARD_REVIEW"; // If changed, also change in style var playStore = "https://play.google.com"; var appStore = "https://apps.apple.com"; var selectedRating = null; var listenerActive = false; /* Content */ var modalTitle = "How was your experience?"; var modalSubmitButton = "Submit"; var modalPostRatingThanks = "Thank you for the rating!"; var modalPostRatingMessage = "Please leave your feedback on the App Store!"; var modalOpenAppStoreButton = "Open App Store"; var modalOpenPlayStoreButton = "Open Play Store"; var modalPostRatingEmailThree = "Thank you for the rating!"; var modalPostRatingEmailSubThree = "We are sorry we haven't met your expectations."; var modalPostRatingHelp = "Help us get better!"; var modalPostRatingFeedback = "What can we improve?"; var modalPostRatingFeedbackPlaceholder = "Text example"; function postRating(rating) { // Cast to number rating = +rating; Loader.show("LOADER_SUBMIT"); $(".pre-rating").addClass("hidden"); $(".app-rating-group").addClass("app-rating-no-pointer-events"); var playerRating = {}; playerRating[playerRatingExtraField] = rating; rsiApi.updatePlayer(playerRating).done(function () { logger.debug(TAG + " Player submitted rating", rating); if (rating > 3) { if (Support.isAndroid()) { $(".post-rating-gplay").removeClass("hidden"); } if (Support.isIOS()) { $(".post-rating-store").removeClass("hidden"); } } else { if (rating === 3) { $(".post-rating-email-three").removeClass("hidden"); } else { $(".post-rating-email-subthree").removeClass("hidden"); } $(".post-rating-email").removeClass("hidden"); $(".app-rating-group").addClass("hidden"); } $(window).trigger("resize"); }).fail(function () { logger.error(TAG + " Failed to save player app rating to extra fields"); }).always(function () { Loader.hide("LOADER_SUBMIT"); }); } function postFeedback(modal) { Loader.show("LOADER_SUBMIT"); var playerFb = {}; var feedback = $("#app-feedback").val(); playerFb[playerFeedbackExtraField] = feedback; rsiApi.updatePlayer(playerFb).done(function () { logger.debug(TAG + " Player submitted feedback", feedback); }).fail(function () { logger.error(TAG + " Failed to save player app feedback to extra fields", feedback); }).always(function () { modal.close(); Loader.hide("LOADER_SUBMIT"); }); } function canShow() { return Support.isApp() && ((Support.isAndroid() && args.app.androidUrl.startsWith(playStore)) || (Support.isIOS() && args.app.appStoreUrl.startsWith(appStore))); } function handleRatingPromotion(data) { if (_.has(data.awardParameters, "showReviewModal") && rsiApi.isLoggedIn() && !modalOpened) { var delayMilliSecs = data.awardParameters.delayReviewModal * 1000; if (!isNaN(delayMilliSecs)) { setTimeout(function () { initModal(data); }, delayMilliSecs); } else { initModal(data); } } } function initModal(data) { logger.debug(TAG + " Showing app review modal"); if (_.has(data.awardParameters, "showNativeModal")) { logger.debug(TAG + " Showing native app review modal"); AppEvents.send({ type: "requestAppReview" }); return false; } modalOpened = true; var modalInstance = new MsgModal({ buttons: [], modal: { title: " " }, content: `<div class="app-rating-container"> <div class="custom-post-rating"> <img class="custom-rating-icon-container" src="./cms/promotions/appreview_logo.png" alt="Betrivers Sportsbook"> </div> <div class="app-rating-modal-content"> <div class="pre-rating">${modalTitle}</div> <form class="form-app-rating"> <div class="app-rating-group"> <input type="radio" id="app-rating-5" name="app-rating" class="app-star-rating" value="5" /><label for="app-rating-5">&#9733;</label> <input type="radio" id="app-rating-4" name="app-rating" class="app-star-rating" value="4" /><label for="app-rating-4">&#9733;</label> <input type="radio" id="app-rating-3" name="app-rating" class="app-star-rating" value="3" /><label for="app-rating-3">&#9733;</label> <input type="radio" id="app-rating-2" name="app-rating" class="app-star-rating" value="2" /><label for="app-rating-2">&#9733;</label> <input type="radio" id="app-rating-1" name="app-rating" class="app-star-rating" value="1" /><label for="app-rating-1">&#9733;</label> </div> <div class="pre-rating"> <button class="btn btn-submit-app-rating" type="submit" disabled>${modalSubmitButton}</button> </div> </form> <div class="post-rating-store post-rating-gplay hidden"> <div class="post-rating-thanks">${modalPostRatingThanks}</div> <div class="post-rating-message">${modalPostRatingMessage}</div> </div> <div class="post-rating-store hidden"> <a href="${args.app.appStoreUrl + '/?action=write-review'}" target="_blank" class="btn btn-go-to-store"><span>${modalOpenAppStoreButton}<i class="fa fa-external-link"></i></span></a> </div> <div class="post-rating-gplay hidden"> <a href="${args.app.androidUrl}" target="_blank" class="btn btn-go-to-store"><span>${modalOpenPlayStoreButton}<i class="fa fa-external-link"></i></span></a> </div> <div class="post-rating-email hidden"> <div class="post-rating-store post-rating-gplay post-rating-email-three hidden">${modalPostRatingEmailThree}</div> <div class="post-rating-email-subthree hidden">${modalPostRatingEmailSubThree}</div> <div class="post-rating-help">${modalPostRatingHelp}</div> <div class="post-rating-feedback">${modalPostRatingFeedback}</div> <form class="form-app-feedback"> <div class="post-rating-textbox"> <textarea id="app-feedback" rows="5" placeholder="${modalPostRatingFeedbackPlaceholder}" maxlength="${feedbackMaxLen}"></textarea> <button class="btn btn-submit-app-feedback" type="submit" disabled>${modalSubmitButton}</button> </div> </form> </div> </div> </div>`, namespace: NAMESPACE }).open(); modalInstance.on(MsgModal.EVENT.AFTER_CLOSE, function () { if (!playerRated && rsiApi.isLoggedIn()) { var playerRating = {}; playerRating[playerRatingExtraField] = 0; rsiApi.updatePlayer(playerRating).done(function () { logger.debug(TAG + " Saved app rating of 0"); }).fail(function () { logger.error(TAG + " Failed to save player app rating of 0 to extra fields on player close without rating."); }) } else if (!rsiApi.isLoggedIn()) { logger.debug(TAG + " Modal closed due to player being logged out."); modalOpened = false; } }); $('.app-rating-modal-content form.form-app-rating').on("submit", function (event) { event.preventDefault(); playerRated = true; if (selectedRating) { postRating(selectedRating); } else { logger.warn(TAG + " Submit button pressed without picking a rating."); } }); $('.app-rating-modal-content form.form-app-feedback').on("submit", function (event) { event.preventDefault(); postFeedback(modalInstance); }); $('.app-rating-modal-content input.app-star-rating:radio').on("change", function () { selectedRating = $(this).attr('value'); $(".btn-submit-app-rating").removeAttr('disabled'); }); $('.app-rating-modal-content textarea#app-feedback').on("input", function () { selectedRating = $(this).val(); if (selectedRating && selectedRating.length) { $(".btn-submit-app-feedback").removeAttr('disabled'); } else { $(".btn-submit-app-feedback").attr('disabled', 'disabled'); } }); $('.app-rating-modal-content .btn-go-to-store').on("click", function () { if (wentToStoreClaimCode) { rsiApi.claimBonus(wentToStoreClaimCode).done(function () { logger.debug(TAG + " Successfully claimed bonus for clicking store button"); modalInstance.close(); }).fail(function () { logger.error(TAG + " Failed to claim bonus for clicking store button"); modalInstance.close(); }); } }); } if (canShow()) { logger.trace(TAG + " User is qualified for app review modal"); if (rsiApi.isLoggedIn()) { logger.debug(TAG + " Setting up promotion awards listener"); rsiApi.getPushService().on(ApiEnum.Notification.PROMOTION_AWARD, handleRatingPromotion); listenerActive = true; } rsiApi.on(rsiApi.getEvent("STATUS_CHANGE"), () => { if (!rsiApi.isLoggedIn() && listenerActive) { logger.debug(TAG + " Removing app review modal listener due to logout"); rsiApi.getPushService().off(ApiEnum.Notification.PROMOTION_AWARD, handleRatingPromotion); listenerActive = false; } else if (!listenerActive) { logger.debug(TAG + " Adding app review modal listener due to login"); rsiApi.getPushService().on(ApiEnum.Notification.PROMOTION_AWARD, handleRatingPromotion); listenerActive = true; } }); } } else { window.setTimeout(function () { checkRsiApiReady(); }, 1000); } } catch (err) { window.setTimeout(function () { checkRsiApiReady(); }, 1000); } }; checkRsiApiReady(); })(); </script> <!--App Review Modal--> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10