.alc-lobby{background:url("../../../../../../content/dam/alc/images/static/alc-images/background.jpg") no-repeat;background-size:100%}
.alc-lobby .aem-GridColumn{padding:4px 0}
.alc-lobby .cmp-teaser__content{position:relative;z-index:5;margin-top:-250px;background:#d4dadf;opacity:.7}
.alc-lobby .cmp-teaser__pretitle{font-style:italic}
.alc-lobby .cmp-teaser__title{color:#fff}
.alc-lobby__search{margin-bottom:20px}
.alc-lobby__search .row{padding-bottom:10px}
.alc-lobby__search-message{display:flex;line-height:1.35;align-items:center;padding-bottom:5px;font-size:20px;font-weight:bold}
.alc-lobby__search-query-form-box{border:2px solid #b3ddfb}
.alc-lobby__search-query-form-box:hover{border:2px solid #ffe900}
.alc-lobby__search-sort label,.alc-lobby__search-filter label{display:block}
.alc-lobby__search-sort-dropdown{min-width:220px}
.alc-lobby__search-filter-dropdown{min-width:200px}
.alc-lobby__search-container{display:flex;justify-content:center}
.alc-lobby__search-container-results{display:flex;justify-content:left;flex-wrap:wrap;width:100%}
@media(max-width:1185px){.alc-lobby__search-container-results{max-width:960px}
}
@media(max-width:960px){.alc-lobby__search-container-results{max-width:740px}
}
@media(max-width:740px){.alc-lobby__search-container-results{max-width:365px}
}
.alc-lobby__search-loadmore{margin:25px 0 75px 0}
.alc-lobby[data-type="vlt-lobby"] .alc-lobby__game-tile{position:relative;overflow:hidden;width:263px;height:218px;margin:10px 10px;border-radius:6px;border:1px solid #aebbc7;background-size:100%;background-repeat:no-repeat;background-color:#4e5b68}
@media(max-width:1185px){.alc-lobby[data-type="vlt-lobby"] .alc-lobby__game-tile{width:298px;height:248px}
}
@media(max-width:960px){.alc-lobby[data-type="vlt-lobby"] .alc-lobby__game-tile{width:348px;height:276px}
}
.alc-lobby[data-type="vlt-lobby"] .alc-lobby__game-tile:hover{cursor:pointer;border:3px solid #aaba0a}
.alc-lobby[data-type="vlt-lobby"] .alc-lobby__game-tile-link-bar{position:absolute;display:flex;justify-content:space-between;width:100%;color:#fff;background-color:#4e5b68;padding:0 12px;padding-top:6px;bottom:0}
.alc-lobby[data-type="vlt-lobby"] .alc-lobby__game-tile.featured-en::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-image:url("../../../../../../content/dam/alc/en/images/vlt/featured.png")}
.alc-lobby[data-type="vlt-lobby"] .alc-lobby__game-tile.featured-fr::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-image:url("../../../../../../content/dam/alc/fr/images/vlt/featured.png")}
.alc-lobby[data-type="vlt-lobby"] .cmp-teaser__content{margin-top:0;background:0}
.alc-lobby[data-type="vlt-lobby"] .alc-carousel .slides{width:100%;height:405px}
body{background-color:white}
.btn-close-round-small{text-align:center;font-size:18px;height:23px;line-height:24px;width:23px;opacity:1;outline:0;background:#69727b;border-radius:50%;color:#e9ecef}
.btn-close-round-small:hover,.btn-close-round-small:active,.btn-close-round-small:focus{background:#c3c7ca}
.btn-close-round-large{text-align:center;font-size:18px;height:23px;line-height:24px;width:23px;opacity:1;outline:0;background:#69727b;border-radius:50%;color:#e9ecef;width:40px;height:40px;font-size:40px;font-weight:bold;border:0;padding:0;line-height:40px;background:#c3c7ca}
.btn-close-round-large:hover,.btn-close-round-large:active,.btn-close-round-large:focus{background:#c3c7ca}
.btn-close-round-large:hover,.btn-close-round-large:active,.btn-close-round-large:focus{background:#69727b}
.box-shadow-lg{box-shadow:0 3px 8px rgba(37,100,144,0.12)}
.materialIcons{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}
.ball-list-number{border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,0.3);width:33px;height:33px;line-height:33px;font-size:18px;margin-right:7px}
.color-number-ball{background:#0078a8;background-image:-webkit-linear-gradient(top,#0078a8 0,#0fbbff 100%);background-image:-o-linear-gradient(top,#0078a8 0,#0fbbff 100%);background-image:linear-gradient(to bottom,#0078a8 0,#0fbbff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0078a8',endColorstr='#ff0fbbff',GradientType=0);background-repeat:repeat-x}
.color-bonus-number-ball{background:#005fb4;background-image:-webkit-linear-gradient(top,#005fb4 0,#004f96 100%);background-image:-o-linear-gradient(top,#005fb4 0,#004f96 100%);background-image:linear-gradient(to bottom,#005fb4 0,#004f96 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005fb4',endColorstr='#ff004f96',GradientType=0);background-repeat:repeat-x}
.clear{clear:both}
.accent-green{color:#afb924}
:root{--hero-height:calc(341.12903226px)}
.alc-game-details-header{position:relative;border-bottom:1px solid #009ddb}
.alc-game-details-header--vlt{border-bottom:1px solid #f29400}
.alc-game-details-header--vlt .aem-GridColumn{padding:0}
.alc-game-details-header .cmp-container{padding:0}
.alc-game-details-header .cmp-container .casino-jackpot-slide{height:370px}
.alc-game-details-header__caption-bar{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,0.8);padding-top:10px;padding-bottom:10px}
.alc-game-details-header__play-now{display:inline-block}
.alc-game-details-header__play-now-button{background-color:#006faf;border:2px solid #fff;color:#fff;display:inline-block;margin-right:20px;min-width:180px;vertical-align:middle;width:auto;font-size:18px;font-family:'Ubuntu','Helvetica','Arial',sans-serif;font-weight:500;text-transform:none;max-width:300px;height:45px;line-height:41px;padding:0 45px 0 15px;position:relative;text-align:left;border-radius:30px;box-shadow:0 3px 5px 0 rgba(0,82,155,0.1)}
@media screen and (max-width:767px){.alc-game-details-header__play-now-button{margin-right:0}
}
.alc-game-details-header__play-now-button.orange{background-color:#f29400;border:2px solid #fff;color:#fff}
.alc-game-details-header__play-now-button.orange:hover{background-color:#ff9d00}
.alc-game-details-header__play-now-button.arrow-button:after{position:absolute;top:3px;right:4px;display:inline-block;width:35px;height:35px;border-radius:30px;content:"";background:transparent url(../../../../../../content/dam/alc/images/static/sprites/arrow_circle_alc.svg) no-repeat 0 0}
.alc-game-details-header__play-now-button:hover{background-color:#007bc2;color:#fff;text-transform:none}
.alc-game-details-header__demo{display:inline-block}
.alc-game-details-header__try-now-link{font-size:13px}
.alc-game-details-header__try-now-link::after{line-height:25px}
.cmp-teaser{height:350px;text-align:center;text-align:-webkit-center}
.cmp-image img{height:100%;width:100%;display:block;object-fit:cover}
.alc-game-details-header .hero-image{background-size:cover;background-position:top center}
.alc-game-details-header .casino-jackpot-slide .play-now{display:none}
.casino-jackpot{height:405px;background-repeat:no-repeat;background-position:bottom center;display:block}
@media screen and (max-width:767px){.casino-jackpot{height:350px}
}
.digital-instants-info-page.body-content,.video-lottery-info-page.body-content{background:url(../../../../../../content/dam/alc/images/static/alc-images/background.jpg) no-repeat;background-size:100%}
.digital-instants-info-page .white-bg,.video-lottery-info-page .white-bg{padding-top:20px;background:rgba(255,255,255,0.5)}
.di-info-tabs.panel-white{margin-top:28px;padding:0}
.di-info-tabs.panel-white section{padding:20px}
#gameSummary h2{font-size:18px}
#gameSummary table td{text-align:left;border:0}
#gameSummary table td:first-child{font-weight:bold}
#howToPlayInstructionsArea h4{color:#009ddb}
.cmp-tabs__tabpanel table tr td,.cmp-tabs__tabpanel table tr th{text-align:center}
.cmp-tabs__tabpanel table tr td:first-child,.cmp-tabs__tabpanel table tr th:first-child{text-align:left}
.cmp-tabs__tabpanel table tr td{padding:9px 10px}
.video-lottery-info-page.body-content{background:var(--bg);background-position:center;background-repeat:no-repeat;background-size:cover}
.video-lottery-info-page .clear-bg{padding-top:20px}
.video-lottery-info-page .alc-game-details__summary{margin-top:28px;margin-bottom:28px}
.video-lottery-subjurisdictions{list-style-type:none;margin:0;padding:0}
.alc-image-browser{border:1px solid #d4dadf;border-radius:6px;height:auto;margin-bottom:28px;background:#fff;box-shadow:0 3px 5px 0 rgba(0,82,155,0.1)}
.alc-image-browser__heading{background:url("../../../../../../content/dam/alc/images/static/alc-images/scratch-game-title-bg.png") no-repeat;background-size:cover}
.alc-image-browser__heading h1{display:flex;justify-content:space-between;color:#009ddb;font-family:'Ubuntu','Helvetica','Arial',sans-serif;font-weight:bold;line-height:.72em;margin:0;padding:40px 20px;position:relative}
@media screen and (max-width:767px){.alc-image-browser__heading h1{flex-direction:column;text-align:center;gap:15px;line-height:12px;padding:20px 20px;font-size:16px}
}
.alc-image-browser__heading--pull-right{float:right !important}
.alc-image-browser__game-prize{text-align:right}
@media screen and (max-width:767px){.alc-image-browser__game-prize{text-align:center}
}
.alc-image-browser .video-slide{height:100%;width:100%;object-fit:fill}
.cmp-tabs--alc{margin-top:28px;margin-bottom:28px;box-shadow:0 3px 8px rgba(37,100,144,0.12)}
.cmp-tabs--alc .cmp-tabs__tablist{margin-bottom:0;flex-wrap:nowrap}
.cmp-tabs--alc .cmp-tabs__tab{background:#69727b;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;flex:1 1 auto;border-color:#ddd;border-style:solid;border-width:1px 1px 1px 0;font-weight:bold;line-height:1.2;padding:10px 15px;text-transform:uppercase}
.cmp-tabs--alc .cmp-tabs__tab--active{background:#fff;color:#69727b;border-bottom-color:transparent}
.cmp-tabs--alc .cmp-tabs__tab:not(.cmp-tabs__tab--active):hover{color:#69727b;background:#f9f9fa}
.cmp-tabs--alc .cmp-tabs__tab:first-child{border-top-left-radius:4px;border-left-width:1px}
.cmp-tabs--alc .cmp-tabs__tab:last-child{border-top-right-radius:4px}
.cmp-tabs--alc .cmp-tabs__tabpanel{border-radius:0 0 8px 8px;background:#fff;border:solid 1px #d4dadf;border-top:0;padding-top:10px;padding-left:15px;padding-right:15px}
@media(min-width:320px){.cmp-teaser{height:150px}
}
@media(min-width:375px){.cmp-teaser{height:170px}
}
@media(max-width:426px){.cmp-teaser{height:200px}
.cmp-teaser__image,.cmp-image{height:100%}
.alc-game-details-header__caption-bar{position:unset}
.alc-game-details-header__cta-wrapper{text-align:center}
.alc-game-details-header__play-now{margin-left:0;margin-right:30px}
.alc-image-browser__slideshow{margin-bottom:20px}
}
@media(max-width:992px){.video-lottery-info-page.body-content{background:0}
}
@media(min-width:427px){.alc-game-details-header--di .cmp-teaser,.alc-game-details-header--casino .cmp-teaser,.alc-game-details-header--di .cmp-image,.alc-game-details-header--casino .cmp-image{height:var(--hero-height)}
.alc-game-details-header__play-now{margin-left:30px}
.alc-game-details-header .cmp-container .casino-jackpot-slide{height:405px}
}
@media screen and (min-width:768px){.alc-image-browser__slideshow .alc-image-browser__slides{height:430px}
}
@media screen and (min-width:992px){.alc-image-browser__slideshow .alc-image-browser__slides{height:565px}
}
@media screen and (min-width:1200px){.alc-image-browser__slideshow .alc-image-browser__slides{height:450px}
}
@media screen and (min-width:1900px){.alc-game-details-header--di .cmp-teaser,.alc-game-details-header--di .cmp-image{height:455px}
.alc-game-details-header--casino .cmp-teaser,.alc-game-details-header--casino .cmp-image{height:455px}
}
.game-summary{width:90%;margin:0 auto;padding:20px}
.panel-outlined{border:#aebbc7 1px solid;box-shadow:0 3px 8px rgba(37,100,144,0.12)}
.panel-white{background:#fff;padding:20px;border-radius:6px}
.panel-white h1{color:#009ddb;margin-top:0;margin-bottom:28px}
.panel-white h2,.panel-white h3{margin-top:-5px;color:#009ddb}
.panel-white h4{font-size:18px}
.cfm.aem-GridColumn{padding:0}
.cfm.aem-GridColumn .aem-GridColumn{padding:0}
body{background-color:white}
.btn-close-round-small{text-align:center;font-size:18px;height:23px;line-height:24px;width:23px;opacity:1;outline:0;background:#69727b;border-radius:50%;color:#e9ecef}
.btn-close-round-small:hover,.btn-close-round-small:active,.btn-close-round-small:focus{background:#c3c7ca}
.btn-close-round-large{text-align:center;font-size:18px;height:23px;line-height:24px;width:23px;opacity:1;outline:0;background:#69727b;border-radius:50%;color:#e9ecef;width:40px;height:40px;font-size:40px;font-weight:bold;border:0;padding:0;line-height:40px;background:#c3c7ca}
.btn-close-round-large:hover,.btn-close-round-large:active,.btn-close-round-large:focus{background:#c3c7ca}
.btn-close-round-large:hover,.btn-close-round-large:active,.btn-close-round-large:focus{background:#69727b}
.box-shadow-lg{box-shadow:0 3px 8px rgba(37,100,144,0.12)}
.materialIcons{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}
.ball-list-number{border-radius:100%;box-shadow:0 1px 5px rgba(0,0,0,0.3);width:33px;height:33px;line-height:33px;font-size:18px;margin-right:7px}
.color-number-ball{background:#0078a8;background-image:-webkit-linear-gradient(top,#0078a8 0,#0fbbff 100%);background-image:-o-linear-gradient(top,#0078a8 0,#0fbbff 100%);background-image:linear-gradient(to bottom,#0078a8 0,#0fbbff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0078a8',endColorstr='#ff0fbbff',GradientType=0);background-repeat:repeat-x}
.color-bonus-number-ball{background:#005fb4;background-image:-webkit-linear-gradient(top,#005fb4 0,#004f96 100%);background-image:-o-linear-gradient(top,#005fb4 0,#004f96 100%);background-image:linear-gradient(to bottom,#005fb4 0,#004f96 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005fb4',endColorstr='#ff004f96',GradientType=0);background-repeat:repeat-x}
.clear{clear:both}
.accent-green{color:#afb924}
.game-detail-scratch .breadcrumb{padding:0;margin-bottom:0}
.game-detail-scratch .breadcrumb .container{padding-top:10px;padding-bottom:20px;background:rgba(255,255,255,0.5)}
.game-detail-scratch .ticket-image img{width:210px}
.game-detail-scratch .container.white-bg{padding-left:40px}
@media screen and (max-width:1199px){.game-detail-scratch .container.white-bg{padding-left:20px;padding-right:20px}
}
.game-detail-scratch .game-info h2,.game-detail-scratch .game-info h3,.game-detail-scratch .game-info h4{text-decoration:none;width:100%;display:block;color:#009ddb;font-family:'mairy','Helvetica','Arial',sans-serif;font-weight:bold;border:0}
.game-detail-scratch .game-info h2{font-size:36px}
.game-detail-scratch .game-info h3{font-size:30px}
.game-detail-scratch .game-info h4{font-size:22px}
.game-detail-scratch .game-info .panel-group{padding:0}
.game-detail-scratch .game-info .panel{background:transparent}
.game-detail-scratch .game-info .panel .panel-collapse{padding-top:20px}
.game-detail-scratch .game-info .panel .panel-body{border-top-width:0}
.game-detail-scratch .game-info .panel .panel-body h2{text-decoration:none;width:100%;display:block;color:#009ddb;border:0;font-size:22px;padding:0 15px}
@media screen and (max-width:767px){.game-detail-scratch .game-info .ticket-image{height:auto;overflow:hidden;border-bottom:1px solid #d4dadf}
}
.game-detail-scratch .game-info .ticket-image .game-num-holder{padding:5px 0 0;height:0}
.game-detail-scratch .game-info .ticket-image .game-num-holder .rotate{vertical-align:bottom;width:35px;position:relative;top:70px;left:0}
@media screen and (max-width:767px){.game-detail-scratch .game-info .ticket-image .game-num-holder .rotate{left:-5px}
}
.game-detail-scratch .game-info .ticket-image .game-num-holder .rotate .game-number{width:100px}
.game-detail-scratch .game-info .ticket-image img{width:210px;margin-left:24px;width:190px;margin-left:60px}
@media screen and (max-width:767px){.game-detail-scratch .game-info .ticket-image img{width:230px;margin-left:35px}
}
.game-detail-scratch .game-info .game-details-info{overflow:hidden;border:1px solid #d4dadf;border-radius:8px;margin-bottom:20px;background:#fff}
@media screen and (max-width:767px){.game-detail-scratch .game-info .game-details-info{margin:0 5px 20px 5px}
}
.game-detail-scratch .game-info .game-details-info .game-details{padding:20px 40px 0 0}
@media screen and (max-width:767px){.game-detail-scratch .game-info .game-details-info .game-details{padding:0}
}
.game-detail-scratch .game-info .game-details-info .heading{background:url('../../../../../../content/dam/alc/images/static/alc-images/scratch-game-title-bg.png') center center no-repeat transparent;background-size:cover;overflow:auto;border-bottom:1px solid #d4dadf}
.game-detail-scratch .game-info .game-details-info .heading h1,.game-detail-scratch .game-info .game-details-info .heading h2,.game-detail-scratch .game-info .game-details-info .heading h3{color:#009ddb;margin-top:10px;margin-bottom:10px}
.game-detail-scratch .game-info .game-details-info .heading .price{text-align:right}
.game-detail-scratch .game-info .game-details-info .details{padding:20px 15px}
@media screen and (max-width:767px){.game-detail-scratch .game-info .game-details-info .details{padding:20px 0 0}
}
.game-detail-scratch .game-info .game-details-info .details a.prizes-remaining{font-size:14px;border:0}
.game-detail-scratch .game-info .game-details-info .details a.prizes-remaining:after{position:relative;vertical-align:middle;display:inline-block;font-style:normal;font-size:20px;line-height:21px;font-family:'Material Icons';text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';overflow:hidden;content:"\e315"}
.game-detail-scratch .game-info .game-details-info .top-prize{color:#009ddb;border-bottom:1px solid #d4dadf;padding-bottom:5px}
.game-detail-scratch .game-info .game-details-info .chances{border-top:1px solid #d4dadf;border-bottom:1px solid #d4dadf;font-size:14px;padding:15px 0;margin:10px 0}
.game-detail-scratch .game-info .game-details-info .twochance{border-bottom:1px solid #d4dadf;padding:5px 0 15px 0;margin:10px 0}
.game-detail-scratch .game-info .game-details-info .top-prize span,.game-detail-scratch .game-info .game-details-info .prizes span,.game-detail-scratch .game-info .game-details-info .chances span,.game-detail-scratch .game-info .game-details-info .twochance span{font-weight:bold}
.game-detail-scratch .game-info .game-details-info .prizes span{display:block}
.game-detail-scratch .game-info .game-details-info .top-prizes-remaining{padding-top:5px}
@media screen and (max-width:767px){.game-detail-scratch .game-info .game-details-info .chances,.game-detail-scratch .game-info .game-details-info .top-prize,.game-detail-scratch .game-info .game-details-info .prizes{margin:0}
}
@media screen and (max-width:767px){.game-detail-scratch .game-info .game-details-info .prizes,.game-detail-scratch .game-info .game-details-info .top-prize,.game-detail-scratch .game-info .game-details-info .chances{padding:20px}
}
@media screen and (max-width:767px){.game-detail-scratch .game-info .game-details-info .twochance,.game-detail-scratch .game-info .game-details-info .top-prizes-remaining{padding:10px 20px 20px}
}
.game-detail-scratch .game-info .scratch-detail-copy{padding-left:15px}
.game-detail-scratch .game-info .scratch-detail-copy h1,.game-detail-scratch .game-info .scratch-detail-copy h2,.game-detail-scratch .game-info .scratch-detail-copy h3,.game-detail-scratch .game-info .scratch-detail-copy h4{padding-left:0}
@media screen and (max-width:1200px){.game-detail-scratch .game-info .scratch-detail-copy{margin-bottom:40px}
}
@media screen and (max-width:767px){.game-detail-scratch .similar{clear:both}
}
.game-detail-scratch .similar .game{height:300px}
.game-detail-scratch .similar .game img{margin:0 auto;border-radius:5px 5px 0 0}
@media screen and (max-width:767px){.game-detail-scratch .similar .game img{height:140px;margin:0;border-radius:5px 0 0 5px;display:inline-block}
}
@media screen and (max-width:767px){.game-detail-scratch .similar .game{border:1px solid #d4dadf;border-radius:5px;background:#fff;height:auto;margin:0 15px 20px;padding:0;width:93%}
}
.game-detail-scratch .similar .game-info{padding:5px 0 10px;text-align:center;border:1px solid #d4dadf;border-radius:0 0 5px 5px;background:#fff}
.game-detail-scratch .similar .game-info p{margin:0 0 1px}
.game-detail-scratch .similar .game-info .scratch-name,.game-detail-scratch .similar .game-info a{font-weight:bold}
.game-detail-scratch .similar .game-info .top-prize{font-weight:bold;font-size:.9em}
.game-detail-scratch .similar .game-info .top-prize span{font-weight:normal}
@media screen and (max-width:767px){.game-detail-scratch .similar .game-info{margin:0;padding:8px 4px;display:inline-block;border:0}
}
.game-detail-scratch .promos{padding:40px 0;clear:both}
.game-detail-scratch .promos .promo{border-radius:8px;overflow:hidden}
@media screen and (max-width:767px){.game-detail-scratch .promos{padding-bottom:20px}
}