@keyframes rotate_keyframes{0%{transform-origin:50%;transform:rotate(0)}to{transform-origin:50%;transform:rotate(360deg)}}.bet-generator-card{box-shadow:0 1px 3px 1px color-mix(in srgb, var(--color-black) 20%, transparent);display:block}.card-content .bet-generator-card{border-radius:.25rem;overflow:hidden}.bet-generator-card .options-panel{color:#fff;background-color:#242424;border-bottom:1px solid #333;display:flex}.bet-generator-card .bet-generator-header{background-color:inherit;flex:100%;min-width:0;height:2.5rem;padding:.75rem;font-weight:700;display:flex}.bet-generator-card.disabled{display:none}.bet-generator-market-filter{border-bottom:1px solid #333}.bet-generator{color:#fff;background-color:#242424;display:block}.bet-generator-modal .header{transform:translateZ(0);height:36px!important;line-height:36px!important}.bet-generator-modal .header .close:before{color:#fff;font-size:14px}.bet-generator-modal .scroller{touch-action:pan-y;overflow-anchor:none;flex:auto;min-height:0;position:relative;overflow:hidden auto}.bet-generator-modal .bet-generator{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;position:relative}.bet-selection-item{border-bottom:1px solid #333;height:3em;padding:8px 10px 8px 16px}.bet-selection-item.moving-up{box-shadow:0 2px 3px #0003}.bet-selections-list:not(.single-team-view-list) .bet-selection-item{padding:6px 10px 2px 16px}.bet-generator-error .bet-theme-info-i{color:var(--theme-info);padding-right:8px;display:inline-flex}.bet-generator-error .inline-error{align-items:center;font-size:.8em;display:flex}.bet-generator-error .inline-error span{font-size:1.1em}.bet-generator-error .full-error{height:10em;display:block}.bet-generator-error .full-error .content{flex-direction:column;justify-content:center;align-items:center;width:70%;height:100%;margin:0 auto;display:flex}.bet-generator-error .full-error .bet-theme-multigenerator{opacity:.7;font-size:4em;display:block}.bet-generator-error .full-error .text{font-size:.9em}.bet-generator-event{align-items:center;display:flex}.bet-generator-event .bet-theme-unlocked-i{color:#adadad}.bet-generator-event .bet-theme-locked-i{color:#fff}.bet-generator-event .bet-theme-ex{color:#adadad;flex-direction:column;justify-content:center;width:2em;height:100%;font-size:.7em;display:flex}.bet-generator-event .secondary-text{color:#adadad}.bet-generator-event.locked{background-color:#333}.bet-generator-event .selection-container{flex:auto;font-size:.8em}.bet-generator-event .selection-container img{width:28px;height:2em}.bet-generator-event .single-team-view,.bet-generator-event .two-teams-view{display:flex}.bet-generator-event .info-row{width:100%;display:grid}.bet-generator-event .bg-nowrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bet-generator-event .additional-info{font-size:11px}.bet-generator-event .single-team-view{flex-direction:row}.bet-generator-event .single-team-view img{margin-right:8px}.bet-generator-event .single-team-view ms-participant-image{flex-direction:column;flex:none;justify-content:center;display:flex}.bet-generator-event .single-team-view .info-row{grid-template-rows:repeat(2,auto);align-items:flex-start}.bet-generator-event .single-team-view .info-row>*{text-align:left}.bet-generator-event .two-teams-view{flex-direction:column;align-items:center}.bet-generator-event .two-teams-view .info-row{grid-template-columns:1fr repeat(3,auto) 1fr;align-items:center;display:grid}.bet-generator-event .two-teams-view .away-indicator{padding:0 4px}.bet-generator-event .two-teams-view .winner.left{text-align:right;padding-right:4px}.bet-generator-event .two-teams-view .winner.right{text-align:left;padding-left:4px}.bet-generator-event i,.bet-generator-event img,.bet-generator-event .odds,.bet-generator-event .theme-ex{flex:none}.bet-generator-event i{cursor:pointer}.bet-generator-event .odds{padding:0 8px;font-size:.9em}.bet-generator-event .winner{font-size:1.1em;font-weight:700}.bet-generator-event .action{opacity:.7;padding-right:.4em}.bet-generator-summary{padding:10px;display:flex;box-shadow:0 -4px 7px #333}.bet-generator-summary .summary-info{flex-direction:column;justify-content:space-between;align-items:flex-start;width:50%;padding:.15em 0;display:flex}.bet-generator-summary .summary-info div:first-child{color:#adadad;text-align:left;font-size:.8em}.bet-generator-summary .summary-info div:nth-child(2){font-size:1.1em;font-weight:700}.bet-generator-summary .add-to-betslip-button{align-self:center;width:50%}.clear-betslip-dialog .modal-content{padding:16px 20px 20px}.clear-betslip-dialog_title{padding:10px 0;font-size:18px;font-weight:700}.clear-betslip-dialog_success-container .clear-betslip-dialog_messages{padding:30px 0}.clear-betslip-dialog_success-container .clear-betslip-dialog_messages .clear-betslip-dialog_message{padding-top:15px}.clear-betslip-dialog_message{color:#fff;padding:0 0 10px;font-size:16px}.clear-betslip-dialog .clear-betslip-dialog-ds-button{flex-grow:1;width:100%}.clear-betslip-dialog .clear-betslip-dialog-ds-button-success{width:100%}.clear-betslip-dialog .clear-betslip-check-icon{color:var(--theme-success);display:inline}.bet-selections-actions{justify-content:space-evenly;margin:10px 0;display:flex}@supports (-ms-ime-align:auto){.bet-selections-actions{justify-content:space-around}}.bet-selections-actions .selection-action-button{width:43%}.bet-generator-region-toggle,.odds-filter-container{background-color:#0000;border-bottom:1px solid #333;padding:.625em}.bet-generator-region-toggle{justify-content:space-between;align-items:center;display:flex}.bet-generator-region-toggle .preference-info{text-align:left;flex:1 0 auto;font-size:12px}.bet-generator-region-toggle vn-icon{margin-right:10px;display:flex}.bet-generator-region-toggle ms-competition-logo{width:20px;height:20px;margin-right:10px;display:flex}.bet-generator-winnings-filter,.bet-generator-odds-filter{padding-bottom:15px;display:block}.bet-generator-winnings-filter .filter-value,.bet-generator-odds-filter .filter-value{text-align:center;padding:7px 0 10px;font-weight:700}.bet-generator-loader{height:3em;display:block;inset:0;overflow:hidden}.bet-generator-loader .bars-container{box-sizing:content-box;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.bet-generator-loader .bar{text-align:initial;position:relative}.bet-generator-loader .bar:before{content:"";background:#707070;position:absolute}.bet-generator-loader .bar1{opacity:.6;animation:.3s linear .1s infinite barAnimation;top:25%;left:150%}.bet-generator-loader .bar1:before{width:100px;height:5px}.bet-generator-loader .bar2{opacity:.3;animation:.5s linear .2s infinite barAnimation;top:50%;left:140%}.bet-generator-loader .bar2:before{width:40px;height:10px}.bet-generator-loader .bar3{opacity:.5;animation:.4s linear .3s infinite barAnimation;top:65em;left:160%}.bet-generator-loader .bar3:before{width:40px;height:10px}@keyframes barAnimation{0%{left:120%}50%{left:40%}to{left:-30%}}