.account-recovery{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;background:#fff;border:1px solid #d4dadf;border-radius:5px;min-width:448px;width:min-content}
@media screen and (max-width:767px){.account-recovery{max-width:100%}
}
@media screen and (max-width:480px){.account-recovery{min-width:unset;width:auto}
}
.account-recovery__flow{width:100%}
.account-recovery__step{width:320px;margin:64px}
@media screen and (max-width:767px){.account-recovery__step{width:auto;margin:24px 27px 36px 28px}
}
.account-recovery__step-logo img{width:121px;height:50px}
.account-recovery__step-titleText{font:23px 'Ubuntu','Helvetica','Arial',sans-serif;font-weight:bold;color:#009ddb}
.account-recovery__step-titleText.en{white-space:nowrap}
@media screen and (max-width:767px){.account-recovery__step-titleText.en{white-space:normal}
}
.account-recovery__step-titleTextIcon:before{font-family:'Material Icons';font-weight:normal;font-style:normal;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';display:inline-block;vertical-align:middle;font-size:20px;width:24px;height:24px;color:#009ddb;content:'\e86c';margin-right:6px}
.account-recovery__step-bodyText{color:#4f505a}
.account-recovery__step-emailInput{display:flex;flex-direction:column;padding:0;gap:24px;margin-bottom:48px;margin-top:24px}
.account-recovery__step-emailInput-email{display:flex;flex-direction:column}
.account-recovery__step-emailInput-email label{font:normal 700 22px/20px 'proxima_nova','Helvetica','Arial',sans-serif}
.account-recovery__step-emailInput-email input{background:#fff;border:1px solid #aebbc7;border-radius:5px;margin-top:6px;padding:5px 12px;font:normal 600 14px/24px 'proxima_nova','Helvetica','Arial',sans-serif;color:#282f36}
.account-recovery__step-emailInput-email .error-message{font:normal 700 14px/16px 'proxima_nova','Helvetica','Arial',sans-serif;color:#d62828;margin:6px 0 0 0}
.account-recovery__step-emailInput-email .error-message:before{font-size:14px;top:unset}
.account-recovery__step-emailInput-email .error-message-hidden{display:none}
.account-recovery__step-emailInput-email .error-message-content{margin-left:2rem}
.account-recovery__step-email-display{margin-bottom:34px}
.account-recovery__step-email-display-email{font:normal 600 18px/34px 'proxima_nova','Helvetica','Arial',sans-serif;color:#282f36}
.account-recovery__step-enter-new-password .form{width:100%;padding:0;margin:36px 0 26px 0}
.account-recovery__step-enter-new-password .form .form-group{width:100%;margin-bottom:0}
.account-recovery__step-enter-new-password .form .form-group .form-label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:6px}
.account-recovery__step-enter-new-password .form .form-group .form-label label{display:block;font:normal 700 22px/20px 'proxima_nova','Helvetica','Arial',sans-serif;color:#69727b}
.account-recovery__step-enter-new-password .form .form-group .form-label .toggle-password-visibility{font:normal 700 13px 'proxima_nova','Helvetica','Arial',sans-serif;color:#009ddb;width:53px;height:16px;display:flex;flex-direction:row}
.account-recovery__step-enter-new-password .form .form-group .form-label .toggle-password-visibility .showIcon,.account-recovery__step-enter-new-password .form .form-group .form-label .toggle-password-visibility .hideIcon{margin-right:4px}
.account-recovery__step-enter-new-password .form .form-group .form-label .toggle-password-visibility .showIcon:before,.account-recovery__step-enter-new-password .form .form-group .form-label .toggle-password-visibility .hideIcon:before{font-family:'Material Icons';font-weight:normal;font-style:normal;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';display:inline-block;vertical-align:middle}
.account-recovery__step-enter-new-password .form .form-group .form-label .toggle-password-visibility .showIcon:before{content:"\e8f4"}
.account-recovery__step-enter-new-password .form .form-group .form-label .toggle-password-visibility .hideIcon:before{content:"\e8f5"}
.account-recovery__step-enter-new-password .form .form-group input[type="password"],.account-recovery__step-enter-new-password .form .form-group input[type="text"]{width:100%;padding:.5rem;background:#fff;border:1px solid #aebbc7;border-radius:5px;margin-top:6px;padding:5px 12px;font:normal 600 14px/24px 'proxima_nova','Helvetica','Arial',sans-serif;color:#282f36}
.account-recovery__step-enter-new-password .form .form-group .caps-lock-warning{margin-top:6px;font:normal 700 14px/16px 'proxima_nova','Helvetica','Arial',sans-serif;color:#4e5b68}
.account-recovery__step-enter-new-password .form .form-group .caps-lock-warning:before{font-family:'Material Icons';font-weight:normal;font-style:normal;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';content:"\e318";display:inline-block;vertical-align:middle;margin-right:6px;font-size:16px}
.account-recovery__step-enter-new-password .form .form-group .passwordMismatchErrorMessage{font:normal 700 14px/16px 'proxima_nova','Helvetica','Arial',sans-serif;color:#d62828;margin:6px 0 0 0;height:16px}
.account-recovery__step-enter-new-password .form .form-group .passwordMismatchErrorMessage:before{font-family:'Material Icons';font-weight:normal;font-style:normal;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';content:"\e001";display:inline-block;vertical-align:middle;margin-right:6px;font-size:16px}
.account-recovery__step-enter-new-password .form .form-group .passwordMismatchErrorMessage .invisible{visibility:hidden}
.account-recovery__step-enter-new-password .form .password-strength{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;margin:36px 0}
.account-recovery__step-enter-new-password .form .password-strength .password-meter{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-text{font:normal 700 14px/26px 'proxima_nova','Helvetica','Arial',sans-serif;letter-spacing:-0.01em;color:#4f505a}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge{mix-blend-mode:normal;border-radius:16px;min-width:60px;width:fit-content;height:22px;padding-right:8px}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge-weak{background:#feecec}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge-medium{background:#fce9ca}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge-strong{background:#dfede7}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge .icon:before{font-family:'Material Icons';font-weight:normal;font-style:normal;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';display:inline-block;vertical-align:middle;content:'\e3a6';font-size:8px;margin-left:8px}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge .icon-weak:before{color:#d62828}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge .icon-medium:before{color:#fca311}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge .icon-strong:before{color:#198754}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge .text{font:normal 500 12px 'proxima_nova','Helvetica','Arial',sans-serif}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge .text-weak{color:#8b0304}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge .text-medium{color:#855100}
.account-recovery__step-enter-new-password .form .password-strength .password-meter .password-meter-badge .text-strong{color:#12613c}
.account-recovery__step-enter-new-password .form .password-strength .separator{width:100%;border:1px solid #d4dadf;margin:0}
.account-recovery__step-enter-new-password .form .password-strength .password-requirements{font:normal 400 14px/26px 'proxima_nova','Helvetica','Arial',sans-serif;letter-spacing:-0.01em;color:#4f505a}
.account-recovery__step-enter-new-password .form .password-strength .password-requirements .checkIcon:before,.account-recovery__step-enter-new-password .form .password-strength .password-requirements .uncheckIcon:before{font-family:'Material Icons';font-weight:normal;font-style:normal;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';display:inline-block;vertical-align:middle}
.account-recovery__step-enter-new-password .form .password-strength .password-requirements .checkIcon:before{font-size:16px;content:'\e86c'}
.account-recovery__step-enter-new-password .form .password-strength .password-requirements .uncheckIcon:before{content:url("../../../content/dam/alc/images/static/sprites/brightness_1.svg")}
.account-recovery__step-infoText{margin-top:24px;letter-spacing:-0.01em;color:#4f505a}
.account-recovery__step-infoText ul{padding-left:10px}
.account-recovery__step-buttons{display:flex;flex-direction:column;gap:44px;align-items:flex-start;width:100%}
.account-recovery__step-buttons--button{width:100%}
.account-recovery__step-buttons--button .btn-link{font:normal 700 15px/15px 'proxima_nova','Helvetica','Arial',sans-serif}
.account-recovery__step-buttons--button .button{min-width:100%}
.account-recovery__step-buttons--button .button.fr{font-size:20px}
@media only screen and (max-width:360px){.account-recovery__step-buttons--button .button.fr{font-size:16px}
}
.account-recovery__step-buttons--button .error-message{font:normal 700 14px/16px 'proxima_nova','Helvetica','Arial',sans-serif;color:#d62828;margin:6px 0 0 0}
.account-recovery__step-buttons--button .error-message:before{font-size:14px;top:unset}
.account-recovery__step-buttons--button .error-message-hidden{display:none}
.account-recovery__step-buttons--button .error-message-content{margin-left:2rem}
.account-recovery__step-link{font:normal 700 15px/15px 'proxima_nova','Helvetica','Arial',sans-serif;text-align:center;margin-top:36px;display:flex;flex-direction:row;justify-content:space-between;gap:5px}
.account-recovery__step-link a{display:grid;align-items:center}
.account-recovery__step-link .float-left{float:left}
.account-recovery__step-link .float-right{float:right}
.account-recovery__step-link .center{margin-left:auto;margin-right:auto}
.account-recovery__step-link .button{min-width:100%}
.account-recovery__step-link .button.fr{font-size:20px}
@media only screen and (max-width:360px){.account-recovery__step-link .button.fr{font-size:16px}
}
.account-recovery__step.en{width:auto}
hr.wcm-enabled{border-width:10px;box-shadow:0 0 1px #69727b}
.remaining-deposit-info{margin:0 auto 20px}
#addWithdrawFundsContainer h3.success{margin-top:0;position:relative;color:#afb924}
#addWithdrawFundsContainer h3.success:before{position:absolute;top:-0.125em;left:0;line-height:normal;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';font-size:2em;content:"\e86c"}
#addWithdrawFundsContainer h3.success span{display:block;margin-left:2em;font-size:30px}
#addWithdrawFundsContainer h3.success strong{font-weight:inherit}
#addWithdrawFundsContainer .tab-content{padding:0;border:0}
#addWithdrawFundsContainer .tab-1 li button,#addWithdrawFundsContainer .tab-1 .panel-title button{color:#69727b}
@media screen and (max-width:767px){#addWithdrawFundsContainer .tab-1 li button,#addWithdrawFundsContainer .tab-1 .panel-title button{color:inherit}
}
#addWithdrawFundsContainer .tab-1 li button:hover,#addWithdrawFundsContainer .tab-1 .panel-title button:hover{color:#4e5b68}
#addWithdrawFundsContainer .tab-1 li button span,#addWithdrawFundsContainer .tab-1 .panel-title button span{text-transform:none;font-size:14px}
@media screen and (max-width:767px){#addWithdrawFundsContainer .tab-1 li button span,#addWithdrawFundsContainer .tab-1 .panel-title button span{text-align:left;font-size:18px;width:230px;word-wrap:break-word;display:block}
}
#addWithdrawFundsContainer .tab-1 li button span:before,#addWithdrawFundsContainer .tab-1 .panel-title button span:before{display:block;margin:1em auto;content:"";width:64px;height:64px;background-repeat:no-repeat;background-size:contain;background-position:center}
@media screen and (max-width:767px){#addWithdrawFundsContainer .tab-1 li button span:before,#addWithdrawFundsContainer .tab-1 .panel-title button span:before{display:inline-block;vertical-align:middle;margin:0;width:45px;height:42px;margin-right:.5em;margin-left:-1px}
}
#addWithdrawFundsContainer .tab-1 li button span.tab-1-icon:before,#addWithdrawFundsContainer .tab-1 .panel-title button span.tab-1-icon:before{background-image:url(../../../content/dam/alc/images/static/add-funds/Credit-Debit-Cards.png/jcr:content/renditions/cq5dam.thumbnail.140.100.png);width:100px}
@media screen and (max-width:767px){#addWithdrawFundsContainer .tab-1 li button span.tab-1-icon:before,#addWithdrawFundsContainer .tab-1 .panel-title button span.tab-1-icon:before{width:46px;float:left;margin-top:3px}
}
#addWithdrawFundsContainer .tab-1 li button span.tab-2-icon:before,#addWithdrawFundsContainer .tab-1 .panel-title button span.tab-2-icon:before{background-image:url(../../../content/dam/alc/images/static/navigation/clear-pixel.png)}
.FF_PAYPAL #addWithdrawFundsContainer .tab-1 li button span.tab-2-icon:before,.FF_PAYPAL #addWithdrawFundsContainer .tab-1 .panel-title button span.tab-2-icon:before{background-image:url(../../../content/dam/alc/images/static/add-funds/PAYPAL.png/jcr:content/renditions/cq5dam.thumbnail.140.100.png)}
#addWithdrawFundsContainer .tab-1 li button span.tab-3-icon:before,#addWithdrawFundsContainer .tab-1 .panel-title button span.tab-3-icon:before{background-image:url(../../../content/dam/alc/images/static/add-funds/INTERAC.png/jcr:content/renditions/cq5dam.thumbnail.140.100.png)}
#addWithdrawFundsContainer .tab-1 li button span.tab-4-icon:before,#addWithdrawFundsContainer .tab-1 .panel-title button span.tab-4-icon:before{background-image:url(../../../content/dam/alc/images/static/add-funds/EBP.png/jcr:content/renditions/cq5dam.thumbnail.140.100.png)}
@media screen and (max-width:767px){#addWithdrawFundsContainer .tab-1 li button span.tab-4-icon:before,#addWithdrawFundsContainer .tab-1 .panel-title button span.tab-4-icon:before{float:left;margin-top:3px}
}
#addWithdrawFundsContainer .tab-1 li button span.tab-5-icon:before,#addWithdrawFundsContainer .tab-1 .panel-title button span.tab-5-icon:before{width:110px;background-image:url(../../../content/dam/alc/images/static/add-funds/Web-Cash-en.png/jcr:content/renditions/cq5dam.thumbnail.140.100.png)}
.lang-fr #addWithdrawFundsContainer .tab-1 li button span.tab-5-icon:before,.lang-fr #addWithdrawFundsContainer .tab-1 .panel-title button span.tab-5-icon:before{width:120px;background-image:url(../../../content/dam/alc/images/static/add-funds/Web-Cash-fr.png/jcr:content/renditions/cq5dam.thumbnail.140.100.png)}
#addWithdrawFundsContainer .tab-1 li button span.tab-6-icon:before,#addWithdrawFundsContainer .tab-1 .panel-title button span.tab-6-icon:before{background-image:url(../../../content/dam/alc/images/static/add-funds/Promo-Reward.png/jcr:content/renditions/cq5dam.thumbnail.140.100.png);width:62px;height:55px}
@media screen and (max-width:767px){#addWithdrawFundsContainer .tab-1 li button span.tab-6-icon:before,#addWithdrawFundsContainer .tab-1 .panel-title button span.tab-6-icon:before{width:42px;height:37px}
}
.total-balance{text-align:right}
@media screen and (max-width:767px){.total-balance{text-align:center}
}
.total-balance .dropdown{display:inline-block}
.nav.nav-tabs{display:-ms-flexbox;display:-webkit-flex;display:flex;box-shadow:0 3px 8px rgba(37,100,144,0.12)}
.nav.nav-tabs li{-webkit-flex:1;-ms-flex:1;flex:1;display:block;border-color:#aebbc7;border-style:solid;border-width:1px 0 0 1px}
.nav.nav-tabs li:first-child{border-top-left-radius:4px}
.nav.nav-tabs li:last-child{border-top-right-radius:4px;border-right-width:1px}
@media screen and (max-width:479px){.nav.nav-tabs li{-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto}
}
.nav.nav-tabs li button{display:block;box-sizing:border-box;margin:auto;width:100%;height:100%;padding:.5em;background:0;border:0;text-align:center;text-transform:uppercase}
.nav.nav-tabs li button:hover{color:#d4dadf}
.nav.nav-tabs li button:focus{outline-color:#aebbc7;outline-width:thin}
.nav.nav-tabs li.active button,.nav.nav-tabs li:hover button{color:#4e5b68}
.nav.nav-tabs li{font-weight:bold}
.nav.nav-tabs li button{padding:.8em .5em}
.nav.nav-tabs li button span{display:block;top:1px}
.nav.nav-tabs.subnav li{font-weight:normal;border-top-width:0;background-color:#d4dadf}
.nav.nav-tabs.subnav li:first-child{border-top-left-radius:0}
.nav.nav-tabs.subnav li:last-child{border-top-right-radius:0}
.nav.nav-tabs.subnav li:hover,.nav.nav-tabs.subnav li.active{background-color:#fff}
.nav.nav-tabs.subnav.wcm-enabled{display:none}
.promo-area{margin:25px 0;padding:0 10px}
@media screen and (max-width:767px){.promo-area{margin:20px}
}
.panel-white.panel-outlined.section{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.panel-group.tab-1 .panel-heading{margin-top:6px}
.panel-group.tab-1 .panel-heading .panel-title{position:relative}
.panel-group.tab-1 .panel-heading .panel-title:after{position:absolute;right:55px;top:0;bottom:0;width:1px;content:"";background-color:#fff}
.panel-group.tab-1 .panel-heading [data-toggle="collapse"]:after{top:0;position:absolute;right:13px;bottom:0;margin:auto;height:24px}
.panel-group.tab-1 .panel-heading [data-toggle="collapse"].collapsed:after{content:"\e313"}
#needHelpContainer{float:right;margin:0 0 10px 20px;padding-bottom:10px}
@media screen and (max-width:767px){#needHelpContainer{float:none;margin:10px auto}
}
#needHelpContainer p{margin:0;padding:0}
#needHelpContainer span.materialIcons{display:inline-block;margin-right:10px;vertical-align:middle;font-size:25px}
#needHelpContainer a{font-size:18px;text-transform:none;border-bottom:0}
.credit-cards .credit-card{display:inline-block;width:56px;height:36px;border:solid 1px #d4dadf;border-radius:6px;background-image:url("../../../content/dam/alc/images/static/sprites/payment-method-icons.png");background-repeat:no-repeat}
.credit-cards .credit-card.visa{background-position:0 0}
.credit-cards .credit-card.mastercard{background-position:-56px 0}
.credit-cards .credit-card:first-child{margin-right:5px}
.addfunds-template{padding-right:35%}
@media screen and (max-width:1199px){.addfunds-template{padding-right:30%}
}
@media screen and (max-width:767px){.addfunds-template{padding-right:0}
}
#addWithdrawFundsContainer .addfunds-template .instructions p,#addWithdrawFundsContainer .addfunds-template .error-message p{padding:0}
.addfunds-template .promo-cash-message-content{display:inline-block;margin:1em 0;font-size:18px;color:#009ddb;font-weight:bold}
.addfunds-template .actions{margin-top:20px}
@media screen and (max-width:767px){.addfunds-template .actions{text-align:center}
}
.addfunds-template .actions .button{display:inline-block;vertical-align:middle}
.addfunds-template .actions button{display:inline-block;vertical-align:middle;margin-right:12px}
@media screen and (max-width:767px){.addfunds-template .actions button{display:block;margin-left:auto;margin-right:auto;margin-bottom:6px;position:relative;left:-0.5em}
}
.addfunds-template .actions a{width:auto;padding-right:65px}
.addfunds-template .account-number{color:#afb924;font-weight:normal;text-transform:none}
#paypal-tab,#addfundsPaypal,#addWithdrawFundsContainer .tab-content ul li.tab-2-icon,#addWithdrawFundsContainer .tab-content ul li:nth-child(2),#addWithdrawFundsContainer .panel.subtab.subsection-01{display:none}
.FF_PAYPAL #paypal-tab,.FF_PAYPAL #addfundsPaypal,.FF_PAYPAL #addWithdrawFundsContainer .tab-content ul li.tab-2-icon,.FF_PAYPAL #addWithdrawFundsContainer .tab-content ul li:nth-child(2),.FF_PAYPAL #addWithdrawFundsContainer .panel.subtab.subsection-01{display:block}
#addfundsPromoRewardsForm .btn-action{margin-left:0;margin-top:12px}
.addfunds-template-form{margin-top:10px}
.addfunds-template-form .form-title{font-size:18px;font-weight:bold;margin-right:10px;margin-bottom:0;line-height:1;color:#009ddb}
.addfunds-template-form .form-title small{color:#aebbc7;font-size:14px;margin-left:10px;font-weight:normal}
#addWithdrawFundsContainer .addfunds-template-form p{padding:0}
.addfunds-template-form .form-control{display:inline-block;width:auto;max-width:10em}
.addfunds-template-form .form-control.promo-code{width:20%}
@media screen and (max-width:767px){.addfunds-template-form .form-control.promo-code{width:23%}
}
.addfunds-template-form .btn-action{display:inline-block;vertical-align:middle;width:auto;padding-right:95px;margin-left:20px}
@media screen and (max-width:767px){.addfunds-template-form .btn-action{display:block;margin:10px auto 10px 0}
}
button.info-button{background:0;border:0}
#addfundsWebCashFormCode{width:16em}
.payment-preference .payment-methods{border-collapse:separate}
.payment-preference .payment-methods label[disabled]{opacity:.5;cursor:not-allowed}
.payment-preference .expired .card-date{color:#ec2f2d}
.payment-preference thead tr{border-bottom:1px solid #aebbc7}
@media screen and (max-width:767px){.payment-preference thead tr{display:block;border:0;padding:0}
}
@media screen and (max-width:767px){.payment-preference thead tr th:first-child{width:98%}
}
@media screen and (max-width:767px){.payment-preference tr{display:block;border:1px solid #aebbc7;padding:10px 15px 5px}
}
.payment-preference tr.payment-method td:nth-child(2){text-align:left;border-left:1px solid #aebbc7}
@media screen and (max-width:767px){.payment-preference tr.payment-method td:nth-child(2){border:0}
}
.payment-preference tr th{background:#d4dadf;border:0;color:#69727b;text-align:center;border-top:1px solid #aebbc7}
.payment-preference tr th:first-child{text-align:left;border-top-left-radius:8px;border-left:1px solid #aebbc7}
.payment-preference tr th:last-child{border-top-right-radius:8px;border-right:1px solid #aebbc7}
.payment-preference tr td{border:0;border-bottom:1px solid #aebbc7;font-weight:800;border-radius:0}
.payment-preference tr td:first-child{text-align:left;border-left:1px solid #aebbc7}
@media screen and (max-width:767px){.payment-preference tr td:first-child{border:0}
}
.payment-preference tr td:last-child{border-right:1px solid #aebbc7}
@media screen and (max-width:767px){.payment-preference tr td{display:block;text-align:left;border:0}
}
.payment-preference .payment-type{text-align:left}
.payment-preference .payment-type span{vertical-align:middle;position:relative;display:inline-block;line-height:36px}
.payment-preference .card-icon{width:56px;height:36px;text-indent:-1000px;overflow:hidden;display:inline-block;border-radius:10px;margin-right:11px;line-height:36px}
.payment-preference .card-icon.Mastercard{background-image:url('../../../content/dam/alc/images/static/payment-icons/MiniLogo_MC.png')}
.payment-preference .card-icon.Visa{background-image:url('../../../content/dam/alc/images/static/payment-icons/MiniLogo_Visa.png');border:1px solid #69727b;border-radius:10px}
.payment-preference .card-icon.Amex{background-image:url('../../../content/dam/alc/images/static/payment-icons/MiniLogo_AMEX.png');border:1px solid #69727b;border-radius:10px}
.payment-preference .card-icon.Wallet{color:black;background-image:url('../../../content/dam/alc/images/static/payment-icons/Wallet_Icon.svg');background-repeat:no-repeat;opacity:.6}
.payment-preference .card-icon.payment-card{margin-right:0}
.payment-preference .wallet-text{margin-right:11px}
@media screen and (max-width:767px){.payment-preference .close-control{float:right}
}
.payment-preference .close-control .close{position:relative;z-index:99;margin-top:-2px;font-size:25px;right:15px;width:30px;height:30px;background:#69727b;color:#fff;border-radius:20px;padding-top:4px;opacity:1;outline:0}
#withdrawFunds .instructions{margin-bottom:20px}
#withdrawFunds .instructions ul{margin-bottom:0}
#withdrawFunds .instructions a{text-transform:none;text-decoration:none}
#withdrawFunds [data-toggle="collapse"]{display:block;box-sizing:border-box;width:100%;padding:20px 20px;margin-bottom:20px;border:0;border-radius:6px;background:#d4dadf;text-align:left;font-family:'Ubuntu','Helvetica','Arial',sans-serif;font-size:18px;font-weight:bold;color:#009ddb;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#withdrawFunds [data-toggle="collapse"]:after{display:block;float:right;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';content:"\e313"}
@media screen and (max-width:767px){.lang-fr #withdrawFunds [data-toggle="collapse"]:after{margin-right:-0.5em}
}
#withdrawFunds [data-toggle="collapse"][aria-expanded="true"]:after{content:"\e316"}
#addBankAccount{clear:both}
#addBankAccountForm{margin-top:10px}
#addBankAccountForm .row{margin-bottom:10px}
#addBankAccountForm .row.confirm-account-number{margin-top:20px}
#addBankAccountForm .form-actions{margin-top:20px;margin-bottom:20px}
@media screen and (max-width:767px){#addBankAccountForm .form-actions{text-align:center}
}
@media screen and (min-width:767px) and (max-width:992px){#addBankAccountForm .form-actions{margin-left:50%;padding-left:12px}
}
#addBankAccountForm .form-actions button{vertical-align:middle}
#addBankAccountForm .form-actions button[type="submit"]{margin-left:1em}
@media screen and (max-width:767px){#addBankAccountForm .form-actions button[type="submit"]{display:block;margin-left:auto;margin-top:.5em}
}
@media screen and (max-width:991px){.lang-fr #addBankAccountForm .form-actions button[type="submit"]{display:block;margin-left:-12px;margin-top:.5em}
}
@media screen and (max-width:767px){.lang-fr #addBankAccountForm .form-actions button[type="submit"]{margin-left:auto}
}
@media screen and (max-width:480px){.lang-fr #addBankAccountForm .form-actions button[type="submit"]{font-size:20px}
}
#addBankAccountForm .visual-instructions{display:block;margin:auto;width:100%;height:auto}
@media screen and (max-width:767px){#addBankAccountForm .visual-instructions{margin-bottom:20px}
}
#addBankAccountForm legend{border-bottom:0;font-size:16px;color:#69727b}
#addBankAccountForm .form-group{margin-bottom:1em}
#addBankAccountForm .form-group label{margin-right:0}
#addBankAccountForm .form-group .alc-tooltip{font-size:150%;margin-right:-1em;margin-top:-1em}
#addBankAccountForm .form-group input{display:block;width:100%}
@media screen and (min-width:767px){#addBankAccountForm .form-group.account-number,#addBankAccountForm .form-group.confirm-account-number{width:75%}
}
#makeAWithdrawal{margin-bottom:20px;clear:both}
#makeAWithdrawalForm .form-group{margin-bottom:0}
#makeAWithdrawalForm .form-group label{margin-right:0}
#makeAWithdrawalForm .form-group .alc-tooltip{font-size:150%}
#makeAWithdrawalForm .form-group select{display:block}
#selectAccount{width:255.66666667px}
#amountActions{margin-top:20px}
@media screen and (max-width:767px){#amountActions .form-actions{display:block;margin-top:10px}
}
#amountActions .withdrawal-amount input{width:191.75px}
@media screen and (max-width:767px){#amountActions .withdrawal-amount input{display:inline-block}
}
#existingBankAccounts{clear:both}
#existingBankAccounts .panel-white{margin-bottom:10px}
#existingBankAccounts .saved-account{padding-top:5px;font-weight:800}
.close-control{text-align:right}
.close-control .close{font-size:25px;width:30px;height:30px;background:#69727b;color:#fff;border-radius:100%;padding-top:4px;opacity:1;outline:0}
#newAccountAddedMessage,#withdrawalSuccessMessage{margin-bottom:20px}
#confirmation{margin:1em 0;padding:1em 1em 1em 15%;border-radius:6px;background:#fff;box-shadow:0 0 5px #d4dadf;border-style:solid;border-width:1px;border-color:#d4dadf}
@media screen and (max-width:767px){#confirmation{padding:2em}
}
#confirmation .page-heading{position:relative;text-align:left}
@media screen and (max-width:767px){#confirmation .page-heading{margin-left:25%;line-height:1}
}
#confirmation .page-heading.success:before{position:absolute;top:-0.125em;left:-1.5em}
@media screen and (max-width:767px){#confirmation .page-heading.success:before{left:-1.25em}
}
#confirmation .continue-shopping div{padding:0}
#confirmation .btn-action{margin:0}
@media screen and (max-width:767px){#confirmation .btn-action{margin:0 auto}
}
#confirmation .transaction-id{font-family:'proxima_nova','Helvetica','Arial',sans-serif;font-weight:bold;font-size:18px;margin-top:30px}
#confirmation .addon-Atlantic49 .option-logo,#confirmation .addon-Atlantic49 .option-count{display:block;width:100%;float:none;margin-left:0}
#confirmation .rewards-error-banner{display:none;align-items:center;margin-top:16px;padding:16px;min-height:81px;height:auto;gap:8px;border-radius:5px;background-color:#ecf0f2;color:#282f36}
#confirmation .rewards-error-banner__message{line-height:22px}
#confirmation .rewards-error-banner__message a{color:inherit;font-weight:900}
@media screen and (max-width:991px){#confirmation .rewards-error-banner{align-items:flex-start}
}
.confirmation .confirmation-table .confirmation-table-header{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;flex-wrap:wrap}
@media screen and (max-width:767px){.confirmation .confirmation-table .confirmation-table-header{display:block;justify-content:center;text-align:center}
}
#subscriptionMessage{padding-top:30px;padding-bottom:30px;font-weight:bold}
@media screen and (max-width:1199px){#subscriptionMessage{padding-top:15px;padding-bottom:15px}
}
#subscriptionMessage p{margin:0;padding:0}
#subscriptionMethod{padding-top:30px;padding-bottom:30px}
@media screen and (max-width:1199px){#subscriptionMethod{padding-top:15px;padding-bottom:15px}
}
#subscriptionMethod h3{margin:0 0 .5em 0;padding:0}
#subscriptionMethod .info-button{margin-left:.5em;margin-top:-1em;width:1.5em;height:1.5em;line-height:1.5em;outline:0;vertical-align:super;background:#009ddb;border:0;color:#fff;font-family:'proxima_nova','Helvetica','Arial',sans-serif;font-size:60%;border-radius:100%}
#subscriptionMethod .payment-method{display:inline-block;margin-right:.5em;vertical-align:middle;font-size:18px;font-weight:bold}
#subscriptionMethod .payment-method.type{width:56px;height:36px;border:solid 1px #d4dadf;border-radius:6px;background-image:url("../../../content/dam/alc/images/static/sprites/payment-method-icons.png");background-repeat:no-repeat;text-indent:-1000em}
#subscriptionMethod .payment-method.type.type-0{background-position:0 0}
#subscriptionMethod .payment-method.type.type-1{background-position:-56px 0}
#subscriptionMethod .payment-method.type.type-2{background-image:url('../../../content/dam/alc/images/static/payment-icons/MiniLogo_AMEX.png')}
#subscriptionMethod .payment-method.edit{margin-left:.5em}
@media screen and (max-width:767px){#subscriptionMethod .payment-method.edit{margin-left:3em}
}
#subscriptionMethod .payment-method .last4digits{margin-right:.25em}
#subscriptionMethod .payment-method .material-icons{vertical-align:text-bottom}
.cart-table .cart-row .option-count span{line-height:20px}
.cart-table table .game-date{white-space:nowrap}
.cart-table table .bingo-card{display:block}
.cart-table .advance-play-row td{background:#fff}
.addOns-container{display:table;width:100%}
.addOns-container .option-logo,.addOns-container .option-count{display:table-cell;vertical-align:middle;float:none;padding:0}
@media screen and (max-width:1199px){.addOns-container .option-logo,.addOns-container .option-count{float:left}
}
@media screen and (max-width:767px){.addOns-container .option-logo,.addOns-container .option-count{float:none}
}
.addOns-container .addOns-number-block{display:block;font-size:14px;white-space:nowrap}
.watch-button{font-weight:bold;text-transform:none;border:0;background:0;color:#009ddb;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-box-pack:space-between;-ms-box-align:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;margin-left:auto;padding-right:40px;line-height:28px;padding-bottom:5px}
.gpd-numbers{color:#009ddb;display:block}
.confirmation-table .addon-Atlantic49 .optin-played{display:block;width:100%;margin:0}
@media screen and (max-width:1199px){.confirmation-table .addon-Atlantic49 .optin-played.option-count{margin-top:10px}
}
.confirmation-table .salsa-bingo-container{display:inline-block}
.confirmation-table .salsa-bingo-container .number-ball{display:block}
.confirmation-table .has-error .draw-tickets,.confirmation-table .has-error .itemcost,.confirmation-table .has-error .options{color:#ec2f2d}
.confirmation-table .has-error .itemcost{font-weight:bold}
#playerAmount{color:#009ddb;font-size:24px}
#page-my-limits .dollarSign{margin-top:5px;display:inline-block;vertical-align:super;font-size:18px;color:#009ddb}
#recentHistory .dollarSign{margin:0;vertical-align:baseline;font-size:inherit}
.form-group .dollarSign{margin:0;font-size:18px;color:#009ddb}
.stop-gambling .subsection{padding:40px 20px}
.stop-gambling .intro{border-bottom:1px solid #aebbc7;padding-top:12px}
.stop-gambling .alert-success{background-color:transparent;color:#afb924}
.stop-gambling .alert-success:before{font-family:'Material Icons';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';content:'\e86c';position:relative;left:-2px;font-size:25px;font-weight:normal}
.stop-gambling .alert-danger{background-color:transparent;color:#ec2f2d}
.stop-gambling .alert-danger:before{font-family:'Material Icons';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';content:'\e001';position:relative;left:-2px;font-size:25px;font-weight:normal}
.take-24-hour-break{border-bottom:1px solid #aebbc7}
.take-24-hour-break p:not(.disclaimer){font-weight:bold}
.take-24-hour-break--date{color:#009ddb}
.self-exclusion-form label{display:block}
.self-exclusion-form label input{margin-right:1em}
.self-exclusion-form [type="submit"]{margin-left:-0.25em;width:auto;padding-right:5em}
.lang-fr .self-exclusion-form [type="submit"]{max-width:inherit;padding-right:4em}
.self-exclusion-form .form-group{margin:28px 0}
.self-exclusion-form .form-group .radio label{font-size:14px;margin-bottom:20px}
.self-exclusion-form .form-group .radio label:before{top:-4px}
.self-exclusion-form .form-group .radio label:after{top:0 !important}
@media screen and (max-width:767px){.self-exclusion-form{padding-bottom:40px}
}
@media screen and (min-width:768px){.self-exclusion-instructions ul{border-left:1px solid #aebbc7}
}
@media screen and (max-width:767px){.self-exclusion-instructions{padding-top:40px;border-left:0;border-top:1px solid #aebbc7}
}
.cmp-my-account{padding-bottom:20px}
.cmp-my-account .my-account-row{display:flex;align-items:flex-end;justify-content:space-between;margin:14px 0;width:151%}
@media screen and (max-width:1199px){.cmp-my-account .my-account-row{width:100%}
}
@media screen and (max-width:767px){.cmp-my-account .my-account-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}
}
.cmp-my-account .my-account-row .total-balance-module{display:flex}
.cmp-my-account .disabled{opacity:.3}
.cmp-my-account .disabled .tile-inner:hover{background-color:#69727b}
.cmp-my-account .info-button{width:25px;height:25px;padding:0 5px;border:1px solid #69727b;border-radius:50%;color:#69727b}
@media screen and (max-width:767px){.cmp-my-account .tile-container>.row{margin:0 -6px}
}
.cmp-my-account .my-account-tile{margin:10px 0}
@media screen and (max-width:767px){.cmp-my-account .my-account-tile{margin:6px 0;padding:0 6px}
}
.cmp-my-account .tile-title{color:#69727b;font-family:'proxima_nova','Helvetica','Arial',sans-serif;font-weight:bold;font-size:20px;line-height:22px}
@media screen and (max-width:767px){.cmp-my-account .tile-title{font-size:14px;line-height:16px}
}
.cmp-my-account .tile-inner{display:block;border:solid 1px #d4dadf;border-radius:5px;text-align:center;padding:10px;height:173px;background-color:#fff;box-shadow:0 3px 5px 0 rgba(0,82,155,0.1);cursor:pointer;text-decoration:none}
@media screen and (max-width:767px){.cmp-my-account .tile-inner{height:140px;padding:5px}
}
.cmp-my-account .tile-inner:hover{background-color:#4e5b68}
.cmp-my-account .tile-inner:hover .tile-title{color:#fff}
.cmp-my-account .tile-icon{display:inline-block;width:50%;height:65%;margin:0 auto;background-position:center center;background-repeat:no-repeat;background-size:contain}
@media screen and (max-width:767px){.cmp-my-account .tile-icon{background-size:45px;height:70px}
}
.cmp-my-account .alc-modal .button{margin-top:28px}
.cmp-my-account #account-number-copy label{font-size:16px;font-weight:500;color:#4e5b68;padding-left:0}
.cmp-my-account #account-number-copy .row{display:flex;align-items:center}
.cmp-my-account #account-number-copy .account-number{font-size:16px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;color:#4e5b68;border:1px solid #d4dadf;border-right:0;border-radius:4px 0 0 4px;padding:10px 20px;margin-left:10px;display:flex;align-items:center;justify-content:center;field-sizing:content}
.cmp-my-account #account-number-copy .copy-button{font-size:16px;padding:10px 16px;font-weight:bold;background:#006faf;border:1px solid #d4dadf;border-left:0;border-radius:0 4px 4px 0;color:#fff}
.cmp-my-account #account-number-copy .copy-checkmark{width:35px;margin-left:5px}
.limit-heading{margin-top:-5px;color:#009ddb}
@media screen and (max-width:767px){.my-account.aem-GridColumn{padding:0 16px}
}
.my-profile #myProfileContainer{padding:10px}
@media screen and (max-width:767px){.my-profile #myProfileContainer{padding:10px 6px}
}
.my-profile #myProfileContainer h1{font-size:28px}
@media screen and (max-width:767px){.my-profile #myProfileContainer h1{margin-top:22px}
}
.my-profile #myProfileContainer .alc-modal a span{text-transform:none;text-decoration-line:underline;text-decoration-style:solid}
.my-profile #myProfileContainer .alc-modal a span:hover{text-transform:none;text-decoration-line:underline;text-decoration-style:solid}
.my-profile #myProfileContainer h2{color:#009ddb}
.my-profile #myProfileContainer h2{margin-top:0;margin-bottom:30px}
.my-profile #myProfileContainer section a:focus{text-decoration:none;color:#009ddb}
.my-profile #myProfileContainer .panel-white h3{font-family:'proxima_nova','Helvetica','Arial',sans-serif;font-size:18px;font-weight:bold;margin-top:0;margin-bottom:5px;color:#69727b}
.my-profile #myProfileContainer label{font-weight:bold;font-size:20px;margin-bottom:5px;line-height:22px}
.my-profile #myProfileContainer .warning-verification,.my-profile #myProfileContainer .form-error,.my-profile #myProfileContainer .panel-success{margin-bottom:14px}
.my-profile #myProfileContainer .profile-section{margin-bottom:28px}
.my-profile #myProfileContainer .profile-column{margin-bottom:35px}
.my-profile #myProfileContainer .profile-column:last-child{margin-bottom:15px}
.my-profile #myProfileContainer .profile-element{font-size:16px;padding-right:10px;margin-bottom:35px}
.my-profile #myProfileContainer .profile-element:last-child{margin-bottom:0}
.my-profile #myProfileContainer .profile-element-jackpot-alerts{font-size:16px;margin-bottom:35px;padding-left:20px;display:flex;flex-direction:column;width:max-content}
@media screen and (max-width:1199px){.my-profile #myProfileContainer .profile-element-jackpot-alerts{width:100%;padding-left:45px}
}
@media screen and (max-width:768px){.my-profile #myProfileContainer .profile-element-jackpot-alerts{padding-left:20px}
}
@media screen and (max-width:767px){.my-profile #myProfileContainer .profile-element-jackpot-alerts{padding-left:0}
}
.my-profile #myProfileContainer .edit-link{font-size:80%;text-transform:uppercase;padding:0}
.my-profile #myProfileContainer .edit-link ~ h4{margin-top:35px}
.my-profile #myProfileContainer .profile-form .btn-link{margin-left:10px}
.my-profile #myProfileContainer .profile-form .help-block{margin-bottom:28px}
.my-profile #myProfileContainer .profile-form .sms-label{font-size:16px}
.my-profile #myProfileContainer .profile-form .sms-prefs-label{font-weight:normal;line-height:inherit}
.my-profile #myProfileContainer .editable-block{display:none}
.my-profile #myProfileContainer .editable-block.loaded{display:block}
.my-profile #myProfileContainer .user-state:after{content:', '}
.my-profile #myProfileContainer .user-state:last-child:after{content:''}
.my-profile #myProfileContainer .btn-link ~ .button{margin-left:30px}
.my-profile #myProfileContainer .info-button{margin-top:-10px}
.my-profile #myProfileContainer .help-block{font-size:90%;color:#9ea5ac}
.my-profile #myProfileContainer .chars-3{width:54px;text-align:center}
.my-profile #myProfileContainer .chars-4{width:64px;text-align:center}
.my-profile #myProfileContainer .form-inline .form-control{display:inline-block}
.my-profile #myProfileContainer .form-inline .postal-code{width:70px}
.my-profile #myProfileContainer .alert{margin-bottom:10px}
.my-profile #myProfileContainer .postal-code{text-transform:uppercase}
.my-profile #myProfileContainer #passwordForm .help-block{margin-bottom:0}
.my-profile #myProfileContainer .password-group{position:relative}
.my-profile #myProfileContainer .password-group .separator{width:100%;border:1px solid #d4dadf;margin:0}
.my-profile #myProfileContainer .password-group .password-container{margin-bottom:30px}
.my-profile #myProfileContainer .password-group .password-container .container-password-label{display:flex;justify-content:space-between;align-items:center}
.my-profile #myProfileContainer .password-group .password-container .container-password-label span{border-bottom:0;font-weight:normal}
.my-profile #myProfileContainer .password-group .password-container .container-password-label #show-password,.my-profile #myProfileContainer .password-group .password-container .container-password-label #show-password-modal{color:#006faf;cursor:pointer;display:flex;-webkit-flex-align:center}
.my-profile #myProfileContainer .password-group .password-container .container-password-label #show-password span,.my-profile #myProfileContainer .password-group .password-container .container-password-label #show-password-modal span{display:block}
.my-profile #myProfileContainer .password-group .password-container .container-password-label .show-text,.my-profile #myProfileContainer .password-group .password-container .container-password-label .show-text-modal,.my-profile #myProfileContainer .password-group .password-container .container-password-label .hide-text,.my-profile #myProfileContainer .password-group .password-container .container-password-label .hide-text-modal{font-weight:700;font-size:13px;padding-top:3px;padding-left:3px}
.my-profile #myProfileContainer .password-group .password-container .container-password-label .material-icons{font-size:20px}
.my-profile #myProfileContainer .password-group .password-container-buttons .update{width:205px}
.my-profile #myProfileContainer .password-group .password-requirements{font:normal 400 14px/26px 'proxima_nova','Helvetica','Arial',sans-serif;letter-spacing:-0.01em;color:#4f505a}
.my-profile #myProfileContainer .password-group .password-requirements .check-icon:before,.my-profile #myProfileContainer .password-group .password-requirements .uncheck-icon:before{font-family:'Material Icons';font-weight:normal;font-style:normal;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';display:inline-block;vertical-align:middle}
.my-profile #myProfileContainer .password-group .password-requirements .check-icon:before{font-size:16px;content:'\e86c'}
.my-profile #myProfileContainer .password-group .password-requirements .uncheck-icon:before{content:url("../../../content/dam/alc/images/static/sprites/brightness_1.svg")}
.my-profile #myProfileContainer .password-group .password-strength{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;margin:36px 0}
.my-profile #myProfileContainer .password-group .password-strength .password-meter{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-text{font:normal 700 14px/26px 'proxima_nova','Helvetica','Arial',sans-serif;letter-spacing:-0.01em;color:#4f505a}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge{display:table;mix-blend-mode:normal;border-radius:16px;min-width:60px;width:fit-content;height:22px;padding-right:8px}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge-weak{background:#feecec}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge-medium{background:#fce9ca}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge-strong{background:#dfede7}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge .icon:before{font-family:'Material Icons';font-weight:normal;font-style:normal;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';display:inline-block;vertical-align:middle;content:'\e3a6';font-size:8px;margin-left:8px}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge .icon-weak:before{color:#d62828}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge .icon-medium:before{color:#fca311}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge .icon-strong:before{color:#198754}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge .text{font:normal 500 12px 'proxima_nova','Helvetica','Arial',sans-serif}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge .text-weak{color:#8b0304}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge .text-medium{color:#855100}
.my-profile #myProfileContainer .password-group .password-strength .password-meter .password-meter-badge .text-strong{color:#12613c}
.my-profile #myProfileContainer .password-group .password-strength .separator{width:100%;border:1px solid #d4dadf;margin:0}
.my-profile #myProfileContainer .password-group .password-strength .password-requirements{font:normal 400 14px/26px 'proxima_nova','Helvetica','Arial',sans-serif;letter-spacing:-0.01em;color:#4f505a}
.my-profile #myProfileContainer .password-group .password-strength .password-requirements .check-icon:before,.my-profile #myProfileContainer .password-group .password-strength .password-requirements .uncheck-icon:before{font-family:'Material Icons';font-weight:normal;font-style:normal;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';display:inline-block;vertical-align:middle}
.my-profile #myProfileContainer .password-group .password-strength .password-requirements .check-icon:before{font-size:16px;content:'\e86c'}
.my-profile #myProfileContainer .password-group .password-strength .password-requirements .uncheck-icon:before{content:url("../../../content/dam/alc/images/static/sprites/brightness_1.svg")}
.my-profile #myProfileContainer .password-group .caps-lock-warning{margin-top:6px;font:normal 700 14px/16px 'proxima_nova','Helvetica','Arial',sans-serif;color:#4e5b68}
.my-profile #myProfileContainer .password-group .caps-lock-warning:before{font-family:'Material Icons';font-weight:normal;font-style:normal;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';content:"\e318";display:inline-block;vertical-align:middle;margin-right:6px;font-size:16px}
.my-profile #myProfileContainer .radio-inline{padding-left:0}
.my-profile #myProfileContainer .communication-preferences .jackpot-name{display:inline-block;width:160px}
.my-profile #myProfileContainer .communication-preferences .jackpot-alert-element .form-group{display:flex;align-items:center;justify-content:space-between}
.my-profile #myProfileContainer .communication-preferences .jackpot-alert-element .jackpot-alert-slider{margin-top:32px;height:28px;border-radius:30px;border-color:#aebbc7;padding:0 18px;font-size:14px}
.my-profile #myProfileContainer .communication-preferences .jackpot-alert-element .jackpot-alert-dropdown{min-width:95px;height:33px;padding:6px 12px;font-size:14px;font-weight:600;border:1px solid #69727b;border-radius:4px;background-color:#fff;background-image:url('../../../content/dam/alc/images/static/sprites/chevron-down.svg');background-position:90% 13px;cursor:pointer;float:right}
@media screen and (max-width:767px){.my-profile #myProfileContainer .communication-preferences .jackpot-alert-element .jackpot-alert-dropdown{max-width:95px}
}
.my-profile #myProfileContainer .communication-preferences .jackpot-alert-element select:disabled{background-color:#f9f9fa;cursor:not-allowed}
.my-profile #myProfileContainer .communication-preferences .alert-amount{display:inline-block}
.my-profile #myProfileContainer .communication-preferences label{font-family:'proxima_nova','Helvetica','Arial',sans-serif;font-size:16px;font-weight:normal}
.my-profile #myProfileContainer .non-editable-email{word-break:break-all}
.my-profile #myProfileContainer .popover{z-index:1040}
.my-profile #myProfileContainer .popover .popover-title,.my-profile #myProfileContainer .popover .popover-content{color:#ec2f2d}
.my-profile #myProfileContainer section form .help-block a{font-family:'proxima_nova','Helvetica','Arial',sans-serif;text-transform:none}
.my-profile #myProfileContainer section form .help-block a:hover,.my-profile #myProfileContainer section form .help-block a:active{text-transform:none}
.my-profile #myProfileContainer button.button{display:inline-block;width:auto;padding-right:56px}
@media screen and (max-width:767px){.my-profile #myProfileContainer .checkbox input[type="checkbox"] ~ label{padding-left:30px}
}
@media screen and (min-width:768px){.my-profile #myProfileContainer .profile-section{padding:25px 20px 20px 35px}
.my-profile #myProfileContainer .profile-element{padding-left:20px;padding-right:0}
}
@media screen and (min-width:992px){.my-profile #myProfileContainer .profile-section{padding-right:85px}
.my-profile #myProfileContainer .profile-element{padding-left:45px}
}
@media screen and (min-width:1200px){.my-profile #myProfileContainer .profile-element{padding-left:20px}
.my-profile #myProfileContainer .profile-form{padding-right:10px}
}
@media(min-width:1280px){.my-profile #myProfileContainer #rewards-opt-out .modal-dialog{width:800px}
}
.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-content .rewards-opt-out-modal-container{margin:0 20px}
.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-content .rewards-opt-out-modal-container-rte{margin-bottom:36px}
.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-content .rewards-opt-out-modal-container-rte a:after{content:"\203a";margin-left:4px;width:16px;height:16px;display:inline-block;text-decoration:none}
.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-content .rewards-opt-out-modal-container-rte a span{border-bottom:0}
.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-content .rewards-opt-out-modal-container-rte a span:hover{border-bottom:0;margin-bottom:inherit}
.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-content .rewards-opt-out-modal-container-buttons{margin-bottom:26px}
.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-content .rewards-opt-out-modal-container-buttons .button{text-align:center;width:225px;padding:0;margin-bottom:10px}
.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-content .rewards-opt-out-modal-container-buttons .btn-cancel{border:2px solid #69727b;color:#4e5b68;background-color:#fff;margin-right:24px}
.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-content .rewards-opt-out-modal-container-buttons .btn-cancel:hover,.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-content .rewards-opt-out-modal-container-buttons .btn-cancel:active,.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-content .rewards-opt-out-modal-container-buttons .btn-cancel:focus-visible{border-color:#fff;background-color:#aebbc7;color:#fff}
.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-footer .need-help{width:100%;text-align:center}
.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-footer .need-help h2{color:#4e5b68}
@media screen and (max-width:767px){.my-profile #myProfileContainer #rewards-opt-out .modal-dialog .modal-footer .need-help>*{display:inline-block}
}
.my-profile #myProfileContainer #rewards-opt-in-unverified .modal-dialog{width:800px}
@media screen and (max-width:900px){.my-profile #myProfileContainer #rewards-opt-in-unverified .modal-dialog{width:unset}
}
.my-profile #myProfileContainer #rewards-opt-in-unverified .modal-dialog .modal-content .modal-body{margin:0 15px}
.my-profile #myProfileContainer #rewards-opt-in-unverified .modal-dialog .modal-content .modal-body .rte{margin-bottom:26px;display:inline-block}
.my-profile #myProfileContainer #rewards-opt-in-unverified .modal-dialog .modal-content .modal-body button{padding:0 15px 0}
.my-profile #myProfileContainer #rewards-opt-in-unverified .modal-dialog .modal-content .modal-footer{display:flex;justify-content:center}
.my-profile #myProfileContainer #rewards-opt-in-unverified .modal-dialog .modal-content .modal-footer .need-help h2{color:unset;margin-right:36px}
.my-profile #myProfileContainer .alc-alert{max-width:none !important}
#lotto649Slider.disabled .noUi-origin,#lottoMaxSlider.disabled .noUi-origin,#salsaBingoSlider.disabled .noUi-origin{left:0 !important}
#lotto649Slider.disabled .noUi-origin .noUi-handle,#lottoMaxSlider.disabled .noUi-origin .noUi-handle,#salsaBingoSlider.disabled .noUi-origin .noUi-handle{background-color:#69727b}
.lottomax-slider{font-size:15px}
#mySubscriptionsContainer{padding:10px}
@media screen and (max-width:767px){#mySubscriptionsContainer{padding:10px 6px}
}
#mySubscriptionsContainer .page-heading{font-size:28px;line-height:.8;margin:0 auto 25px;text-align:left;color:#009ddb}
@media screen and (max-width:767px){#mySubscriptionsContainer .page-heading{margin-top:22px}
}
#mySubscriptionsContainer .no-subscriptions{margin:20px;text-align:center}
#mySubscriptionsContainer .no-subscriptions-text{display:inline-block}
#mySubscriptionsContainer .no-subscriptions-cta{display:inline-block}
@media screen and (max-width:767px){#mySubscriptionsContainer .no-subscriptions-cta{display:block}
}
#mySubscriptionsContainer .subscription-renewal .edit-subscription-renewal{float:right;clear:none;align-self:baseline;background:0;border:0;outline:0;margin-top:4px}
@media screen and (max-width:767px){#mySubscriptionsContainer .subscription-renewal .edit-subscription-renewal{float:left;clear:both}
}
#mySubscriptionsContainer .subscription-renewal .edit-subscription-renewal:hover{text-decoration:none}
#mySubscriptionsContainer .subscription-renewal .edit-subscription-renewal .edit-button-text{font-weight:bold;text-transform:uppercase;text-decoration:underline;font-size:12px;color:#006faf}
#mySubscriptionsContainer .subscription-renewal .edit-subscription-renewal span{vertical-align:text-bottom;color:#69727b}
#mySubscriptionsContainer .subscription-renewal .subscription-renewal-text{margin-left:10px;font-weight:bold;font-size:18px;display:block;float:left;margin-top:6px}
#mySubscriptionsContainer .subscription-renewal .subscription-icon{font-size:40px;float:left}
#mySubscriptionsContainer .credit-card{display:block;float:left;width:56px;height:36px;border:solid 1px #d4dadf;border-radius:6px;background-image:url("../../../content/dam/alc/images/static/sprites/payment-method-icons.png");background-repeat:no-repeat}
#mySubscriptionsContainer .credit-card.visa{background-position:0 0}
#mySubscriptionsContainer .credit-card.mastercard{background-position:-56px 0}
#mySubscriptionsContainer .credit-card.amex{background-image:url('../../../content/dam/alc/images/static/payment-icons/MiniLogo_AMEX.png')}
#mySubscriptionsContainer .credit-card:first-child{margin-right:5px}
#mySubscriptionsContainer .game-filters{margin-bottom:20px}
#mySubscriptionsContainer .filters{font-weight:bold}
@media screen and (max-width:767px){#mySubscriptionsContainer .filters{padding-right:30px}
}
#mySubscriptionsContainer .header{border-bottom:1px solid #d4dadf;margin-bottom:28px;position:relative}
#mySubscriptionsContainer .num-filters{padding:10px 12px 5px;background-color:#d4dadf;border-radius:6px;border:1px solid #aebbc7;margin-bottom:28px}
#mySubscriptionsContainer .num-filters.bottom-filter{margin-top:28px}
#mySubscriptionsContainer .page-amount .amount{padding:6px 35px 4px 10px;border:1px solid #aebbc7;background-color:#fff}
#mySubscriptionsContainer .pagination{margin:0}
#mySubscriptionsContainer .paginationjs{font-family:'proxima_nova','Helvetica','Arial',sans-serif}
#mySubscriptionsContainer .paginationjs .paginationjs-pages li{border:0}
#mySubscriptionsContainer .paginationjs .paginationjs-pages li.active{font-weight:800}
#mySubscriptionsContainer .paginationjs .paginationjs-pages li.active a{color:#009ddb}
#mySubscriptionsContainer .paginationjs .paginationjs-pages li.disabled.paginationjs-prev a{background-position:-78px -140px}
#mySubscriptionsContainer .paginationjs .paginationjs-pages li.disabled.paginationjs-prev a:hover{background-image:url("../../../content/dam/alc/images/static/sprites/ALC-Sprite.png")}
#mySubscriptionsContainer .paginationjs .paginationjs-pages li.disabled.paginationjs-next a{background-position:-78px -164px}
#mySubscriptionsContainer .paginationjs .paginationjs-pages li.disabled.paginationjs-next a:hover{background-image:url("../../../content/dam/alc/images/static/sprites/ALC-Sprite.png")}
#mySubscriptionsContainer .paginationjs .paginationjs-pages li.disabled a{opacity:1}
#mySubscriptionsContainer .paginationjs .paginationjs-pages li a{border-radius:0;background:transparent;color:#4e5b68;font-size:16px}
#mySubscriptionsContainer .paginationjs .paginationjs-pages .paginationjs-prev a,#mySubscriptionsContainer .paginationjs .paginationjs-pages .paginationjs-next a{font-weight:800;color:#009ddb;background-image:url("../../../content/dam/alc/images/static/sprites/ALC-Sprite.png");background-repeat:no-repeat;border-bottom:0;display:block;height:30px}
#mySubscriptionsContainer .paginationjs .paginationjs-pages .paginationjs-prev a{background-position:-67px -93px}
#mySubscriptionsContainer .paginationjs .paginationjs-pages .paginationjs-next a{background-position:-67px -117px}
#mySubscriptionsContainer .paginationjs .paginationjs-pages .paginationjs-next.disabled{background-position:-73px -140px}
#mySubscriptionsContainer .paginationjs .paginationjs-nav .active{color:#009ddb;font-weight:800}
#mySubscriptionsContainer table{border-collapse:separate;border-spacing:0}
@media screen and (max-width:767px){#mySubscriptionsContainer table{border-collapse:collapse}
}
#mySubscriptionsContainer table th{background:#fff;color:#009ddb;border:1px solid #d4dadf;font-weight:bold;text-align:center}
#mySubscriptionsContainer table th:first-child{border-left:1px solid #d4dadf;border-top-left-radius:6px}
#mySubscriptionsContainer table th:last-child{border-right:1px solid #d4dadf;border-top-right-radius:6px}
#mySubscriptionsContainer table tfoot td{border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:#fff;padding:2px 0;border:1px solid #d4dadf;border-top:0}
#mySubscriptionsContainer table tbody tr:first-child th:first-child{border-left:1px solid #d4dadf}
#mySubscriptionsContainer table tbody tr:first-child th:last-child{border-right:1px solid #d4dadf}
#mySubscriptionsContainer .subscription-list-container{display:none}
#mySubscriptionsContainer .subscription-list-container.show{display:block}
#mySubscriptionsContainer .game-filter{margin-top:20px}
.gpd-numbers{display:block;color:#009ddb}
.my-sub-details-table td,.my-sub-details-table th{padding:9px 10px}
.subscription-list .mobile-heading th{border-top-left-radius:6px;border-top-right-radius:6px}
@media screen and (max-width:767px){.subscription-list .account-history-details-table{border-collapse:separate}
}
.subscription-list td{background:#fff}
.subscription-list .subscription-row td{background:#d4dadf;border-color:#aebbc7}
.subscription-list .spacer td{background:#fff}
@media screen and (max-width:767px){.subscription-list .spacer td{padding:10px 12px}
}
.subscription-list .spacer:last-child td{display:none}
.subscription-list .mobile-th{color:#009ddb;margin-bottom:10px}
.subscription-list .my-sub-details-data-row .lotto-data-columns.lotto-game{border-top-left-radius:0;border-top-right-radius:0;position:relative}
.subscription-list .my-sub-details-data-row .lotto-data-columns.lotto-game .index-number{position:absolute;top:2px;left:5px;font-size:14px}
@media screen and (max-width:767px){.subscription-list .my-sub-details-data-row .lotto-data-columns{display:block;text-align:center;border-bottom:1px solid #aebbc7;padding:10px 0}
.subscription-list .my-sub-details-data-row .lotto-data-columns:first-child{padding-top:10px}
.subscription-list .my-sub-details-data-row .lotto-data-columns:last-child{padding-bottom:10px}
.subscription-list .my-sub-details-data-row .lotto-data-columns.lotto-game{padding:10px 60px}
}
.subscription-list .lotto-game,.subscription-list .lotto-status{width:14.5%}
@media screen and (max-width:767px){.subscription-list .lotto-game,.subscription-list .lotto-status{width:auto}
}
.subscription-list .lotto-autoRenew{width:17.5%}
@media screen and (max-width:767px){.subscription-list .lotto-autoRenew{width:auto}
}
.subscription-list .lotto-addons{width:20%}
@media screen and (max-width:767px){.subscription-list .lotto-addons{width:auto}
}
.subscription-list .lotto-details{width:35.5%}
@media screen and (max-width:767px){.subscription-list .lotto-details{width:auto}
}
.subscription-list .game-name{background-position:center;background-size:contain;background-repeat:no-repeat;height:57px;text-indent:-2000em;display:block}
@media screen and (max-width:767px){.subscription-list .game-name{float:left;width:70px}
}
.subscription-list .game-date{font-size:14px;white-space:nowrap}
@media screen and (max-width:767px){.subscription-list .game-date{float:right;position:relative;top:8px}
.subscription-list .game-date span{font-weight:200;display:block}
}
.subscription-list .ticket .number-ball{width:25px;height:25px;line-height:25px;font-size:16px;margin-right:0;margin-bottom:5px;border:0}
.subscription-list .ticket .number-ball.free{background:0;color:#4e5b68;font-weight:lighter;box-shadow:none;position:relative;border:0}
.subscription-list .ticket .number-ball.fr-free{font-size:13px}
.subscription-list .quick-picks{color:#009ddb;font-size:30px;margin-left:-6px;position:absolute;top:-13px}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active),(object-position:none){.subscription-list .quick-picks{margin-left:10%}
}
.subscription-list .number-container{position:relative;margin-top:5px;margin-bottom:5px}
.subscription-list .number-container .numbers.bonus{display:inline-block;margin-left:1em;position:relative}
.subscription-list .number-container .numbers.bonus::before{position:absolute;top:-65%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);text-transform:uppercase;font-size:10px}
.subscription-list .number-container .numbers.bonus.game-DailyGrand::before{content:"grand"}
.lang-fr .subscription-list .number-container .numbers.bonus.game-DailyGrand::before{content:"grande"}
.subscription-list .number-container .numbers.bonus .bonus-number:last-child{margin-right:0}
.subscription-list .subscription{display:block}
@media screen and (max-width:767px){.subscription-list .subscription{display:inline-block}
}
.subscription-list .lotto-addons div{padding-bottom:5px}
.subscription-list .spiel-logo{background-image:url('../../../content/dam/alc/images/static/game-tiles/Atlantic49_en.png/jcr:content/renditions/cq5dam.thumbnail.319.319.png');background-position:center;background-size:contain;background-repeat:no-repeat;height:40px;width:70px;display:block;margin:auto}
@media screen and (max-width:767px){.subscription-list .spiel-logo{margin-bottom:0}
}
.subscription-list .spiel-logo.Tag{background-image:url('../../../content/dam/alc/images/static/game-tiles/TAG_en.png/jcr:content/renditions/cq5dam.thumbnail.319.319.png');height:30px;width:40px;overflow:hidden}
.subscription-list .spiel-logo.Twist30{background-image:url('../../../content/dam/alc/images/static/game-tiles/Twist_en.png/jcr:content/renditions/cq5dam.thumbnail.319.319.png');height:30px;min-width:50px}
.subscription-list .atlantic-numbers .number-ball{width:20px;height:20px;line-height:20px;font-size:12px;font-weight:lighter;margin:0}
.subscription-list .line-break{display:block}
.subscription-list .salsa-card{display:block;margin-bottom:10px}
.subscription-list .salsa-card.card-2{margin-top:20px}
.subscription-list .salsa-bingo-container{display:inline-block}
.subscription-list .salsa-bingo-container .number-ball{display:block}
.subscription-list .salsa-bingo-text{width:25px;height:25px;line-height:25px;font-size:16px;margin-right:0;display:inline-block;text-align:center;color:#00529b;font-weight:bold;font-family:'Ubuntu','Helvetica','Arial',sans-serif;margin-left:3px}
.subscription-list button{font-size:14px}
@media screen and (max-width:767px){.subscription-list button{display:block;margin:auto}
}
.subscription-list .lotto-subscription-table-container{background:#fff;padding:0;border:0}
@media screen and (max-width:767px){.subscription-list .lotto-subscription-table-container{background:#fff;padding:0;border:0}
}
.subscription-list .lotto-subscription-table-container .lotto-subscription-table td{background-color:#fff}
.subscription-list .lotto-subscription-table-container .lotto-subscription-table td:first-child,.subscription-list .lotto-subscription-table-container .lotto-subscription-table td:last-child{border-radius:0}
.subscription-list .number-block{display:block}
.subscription-list small{font-size:12px}
.subscription-list .recent-draw-row .button-recent-draws{float:left;color:#009ddb}
@media screen and (max-width:767px){.subscription-list .recent-draw-row .button-recent-draws .caret:after{font-size:30px;margin-top:-7px}
}
.subscription-list .recent-draw-row .button-recent-draws:focus,.subscription-list .recent-draw-row .button-recent-draws:active{outline:0}
.subscription-list .recent-draw-row .text-creation-date{float:right}
@media screen and (max-width:767px){.subscription-list .recent-draw-row .text-creation-date{font-size:14px}
}
@media screen and (max-width:767px){.subscription-list .recent-draw-row .button-recent-draws,.subscription-list .recent-draw-row .text-creation-date{float:none;display:block;margin:auto}
}
@media screen and (max-width:767px){.subscription-list .recent-draw-row .button-recent-draws{font-size:20px;margin-top:10px;margin-bottom:10px}
}
.subscription-list .daily-grand{position:relative;margin-left:30px}
.subscription-list .daily-grand .daily-grand-text{position:absolute;top:-28px;left:-5px}
.subscription-list .winner-message td{text-align:left;color:#afb924;font-size:18px;font-weight:bold;background:#fff;border-top:0;border-bottom:0}
#recentHistory .info{font-size:18px;margin-bottom:14px}
#recentHistory .info strong{color:#00529b}
.page-my-account .breadcrumb{padding:0;margin-bottom:0}
.page-my-account .breadcrumb .container{padding-top:10px;padding-bottom:20px;background:rgba(255,255,255,0.5)}
.page-my-account h1,.page-my-account h2{color:#009ddb;margin-top:0}
.page-my-account header{padding:0 10px;position:relative}
.page-my-account header hr{border-color:#d4dadf;margin-top:10px;margin-bottom:10px}
.my-past-wins .page-my-account{margin-top:145px}
@media screen and (max-width:767px){.my-past-wins .page-my-account{margin-top:10px}
}
@media screen and (max-width:767px){.page-my-account .past-wins-header{margin-top:10px}
}
.page-my-account table{-webkit-box-shadow:0 3px 5px 0 rgba(0,82,155,0.1);-moz-box-shadow:0 3px 5px 0 rgba(0,82,155,0.1);box-shadow:0 3px 5px 0 rgba(0,82,155,0.1)}
.page-my-account table th{background:#e9ecef;color:#69727b;padding:9px 10px}
.page-my-account table th.text-right{color:#69727b}
.page-my-account table tr{border-bottom:1px solid #d4dadf}
.page-my-account table tr:last-child{border-bottom:0}
.page-my-account table td{background-color:#fff;border:0;padding:9px 10px}
.page-my-account table .text-left{font-weight:bold}
.page-my-account table .text-right{color:#009ddb;font-weight:bold}
.total-balance{text-align:right}
@media screen and (max-width:767px){.total-balance{text-align:center}
}
.total-balance .dropdown{display:inline-block}
[data-vue-component=WalletSPA]{font-family:'proxima_nova','Helvetica','Arial',sans-serif}
[data-vue-component=WalletSPA] h1,[data-vue-component=WalletSPA] h2,[data-vue-component=WalletSPA] h3{font-family:'proxima_nova','Helvetica','Arial',sans-serif;font-weight:800}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] h1{margin-top:22px}
}
[data-vue-component=WalletSPA] .main-view{min-height:700px}
[data-vue-component=WalletSPA] .dollarSign{position:relative;vertical-align:super;font-size:80%;top:.28em;height:0;line-height:0}
[data-vue-component=WalletSPA] .form-control{font-size:130%}
[data-vue-component=WalletSPA] .form-group{margin-bottom:15px}
[data-vue-component=WalletSPA] .notification-pending{background-color:#fffaf2;border:solid 1px #fdd187}
[data-vue-component=WalletSPA] .notification-pending a,[data-vue-component=WalletSPA] .notification-pending a:visited,[data-vue-component=WalletSPA] .notification-pending a:hover{color:#fcb321}
[data-vue-component=WalletSPA] .balance-card{max-width:400px}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .balance-card{max-width:100%}
}
[data-vue-component=WalletSPA] .balance-card .user-balance .cents{position:relative;vertical-align:super;font-size:50%;top:2px;overflow:hidden;height:0;line-height:0}
[data-vue-component=WalletSPA] .balance-card .account-number{background-color:white;color:#009ddb;padding:6px 15px 4px 15px;margin-top:9px;border-radius:8px}
[data-vue-component=WalletSPA] .balance-card .withdraw-money{margin-top:10px;color:white;text-decoration:underline;cursor:pointer}
[data-vue-component=WalletSPA] .balance-card .withdraw-money:hover{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px}
[data-vue-component=WalletSPA] .balance-card .dollarSign{font-size:60%}
[data-vue-component=WalletSPA] .balance-card .single-line label{font-weight:normal}
[data-vue-component=WalletSPA] .button-tile{font-weight:bold;font-size:150%;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
[data-vue-component=WalletSPA] .button-tile:hover{background-color:#fff}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .deposit-money-wrapper .deposit-money-text{max-width:260px}
}
[data-vue-component=WalletSPA] .deposit-money-wrapper .payment-disabled-message{margin-top:0;padding-top:0}
[data-vue-component=WalletSPA] .deposit-money-wrapper .payment-methods-wrapper{max-width:767px;position:relative}
[data-vue-component=WalletSPA] .deposit-money-wrapper .payment-methods-wrapper.deposit-limit-not-set{opacity:.3;pointer-events:none;user-select:none}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .deposit-money-wrapper .payment-methods-wrapper{max-width:100%}
}
[data-vue-component=WalletSPA] .deposit-money-wrapper .payment-methods-wrapper .button-tile{max-width:170px;height:100px;font-size:14px;line-height:29px}
[data-vue-component=WalletSPA] .deposit-money-wrapper .payment-methods-wrapper .button-tile.payment-disabled{opacity:.3;pointer-events:none;user-select:none}
[data-vue-component=WalletSPA] .deposit-money-wrapper .payment-methods-wrapper .logo-wrapper{width:100px;height:40px;max-height:40px}
[data-vue-component=WalletSPA] .deposit-money-wrapper .payment-methods-wrapper .logo-wrapper img{max-width:100%;max-height:100%}
[data-vue-component=WalletSPA] .deposit-money-wrapper .payment-methods-wrapper #btn-google-pay .logo-wrapper{width:66px}
[data-vue-component=WalletSPA] .rewards-redeem-banner{display:inline-flex;align-items:center;gap:8px;background-color:#e5f5fc;color:#0072bc;font-weight:bold;max-width:446px;width:100%;border-radius:5px;padding:16px;margin-top:50px}
[data-vue-component=WalletSPA] .rewards-redeem-banner:hover,[data-vue-component=WalletSPA] .rewards-redeem-banner:focus{text-decoration:none;color:#023f88}
[data-vue-component=WalletSPA] .rewards-redeem-banner .rewards-banner-text{margin:0}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .rewards-redeem-banner{align-items:flex-start}
}
[data-vue-component=WalletSPA] .withdraw-money-wrapper{margin-top:50px;margin-bottom:50px}
[data-vue-component=WalletSPA] .withdraw-money-wrapper .withdraw-money-text{max-width:270px}
[data-vue-component=WalletSPA] .payment-wrapper .preset-wrapper .button-tile{width:25%;padding-left:0;padding-right:0}
[data-vue-component=WalletSPA] .payment-wrapper .preset-wrapper .button-tile .dollarSign{font-size:60%;top:-0.3em}
[data-vue-component=WalletSPA] .payment-wrapper .preset-wrapper .button-tile.selected{background-color:#49b9e5;color:#fff}
[data-vue-component=WalletSPA] .payment-wrapper .preset-wrapper .button-tile.alc-disabled{background-color:#fafafa;color:#b3b3b3;border-color:#ccc}
[data-vue-component=WalletSPA] .payment-wrapper .deposit-custom-amount{line-height:22px;border:solid 1px rgba(0,157,219,0.3);background-color:#f2fafd;color:#009ddb}
[data-vue-component=WalletSPA] .payment-wrapper .deposit-custom-amount::placeholder{color:#009ddb;opacity:.6}
[data-vue-component=WalletSPA] .payment-wrapper .deposit-custom-amount.has-errors{background-color:#fdf6f5;border-color:#ec2f2d;color:#ec2f2d}
[data-vue-component=WalletSPA] .payment-wrapper .deposit-custom-amount.alc-disabled{background-color:#fafafa;color:#b3b3b3;border-color:#ccc}
[data-vue-component=WalletSPA] .payment-wrapper.bank-transfer{text-align:center;align-items:center}
[data-vue-component=WalletSPA] .payment-generic{width:500px}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .payment-generic{max-width:500px;width:100%}
}
[data-vue-component=WalletSPA] .payment-generic .logo{height:36px}
[data-vue-component=WalletSPA] .payment-generic .logo img{max-width:100%;max-height:100%}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .payment-generic .logo{align-self:center}
}
[data-vue-component=WalletSPA] .payment-generic .etransfer .logo,[data-vue-component=WalletSPA] .payment-generic .bank-transfer .logo,[data-vue-component=WalletSPA] .payment-generic .promo-code .logo,[data-vue-component=WalletSPA] .payment-generic .google-pay .logo{height:60px}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .payment-generic .google-pay .logo{align-self:unset}
}
[data-vue-component=WalletSPA] .payment-generic .info-banner{background:linear-gradient(90deg,#009ddb 0,#007cb8 100%);color:white;padding-top:25px;padding-bottom:25px;margin-top:30px;margin-bottom:10px}
[data-vue-component=WalletSPA] .payment-generic .info-banner.red-background{background:linear-gradient(90deg,#d62828 0,#bd2424 100%)}
[data-vue-component=WalletSPA] .payment-generic .info-banner .banner-text{text-align:left;width:80%;padding-left:10px}
[data-vue-component=WalletSPA] .payment-generic .step-one-description{border-radius:5px;background:#e5f5fc;padding:16px;display:flex;align-items:flex-start;gap:8px;flex:1 0 0}
[data-vue-component=WalletSPA] .payment-generic .step-one-description .icon{width:24px;height:24px;color:#0072bc}
[data-vue-component=WalletSPA] .payment-paysafe .payment-text{white-space:nowrap}
@media screen and (max-width:450px){[data-vue-component=WalletSPA] .payment-paysafe .payment-text{white-space:normal;width:250px;align-self:center}
}
[data-vue-component=WalletSPA] .payment-web-cash .logo{width:230px}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .payment-web-cash .logo{align-self:center}
}
[data-vue-component=WalletSPA] .errors-wrapper{margin:auto}
[data-vue-component=WalletSPA] .errors-wrapper p{text-align:left}
[data-vue-component=WalletSPA] .deposit-summary .header p,[data-vue-component=WalletSPA] .deposit-summary .header ul,[data-vue-component=WalletSPA] .deposit-summary .header li{text-align:center}
[data-vue-component=WalletSPA] .deposit-summary .header h1,[data-vue-component=WalletSPA] .deposit-summary .header h2,[data-vue-component=WalletSPA] .deposit-summary .header h3{line-height:100%}
[data-vue-component=WalletSPA] .deposit-summary .header .email{font-weight:bold}
[data-vue-component=WalletSPA] .deposit-summary .details{max-width:400px;width:400px;align-self:center}
@media screen and (max-width:470px){[data-vue-component=WalletSPA] .deposit-summary .details{align-self:stretch;max-width:none;width:100%}
}
[data-vue-component=WalletSPA] .deposit-summary .nav-buttons .alc-btn{margin-bottom:20px}
[data-vue-component=WalletSPA] .alc-tabs span.h4{display:block;font-weight:normal}
[data-vue-component=WalletSPA] .alc-tabs ul{list-style-type:none}
[data-vue-component=WalletSPA] .alc-tabs a{color:#69727b;text-decoration:none;border-bottom:5px solid transparent;transition:color .2s ease,background-color .2s ease,border-color .2s ease;width:136px;outline:0}
[data-vue-component=WalletSPA] .alc-tabs a:focus-visible{outline:2px auto #0072bc}
[data-vue-component=WalletSPA] .alc-tabs a.selected{border-bottom:5px solid #009ddb}
[data-vue-component=WalletSPA] .alc-tabs a.selected span.h4{font-weight:bold}
[data-vue-component=WalletSPA] .alc-tab ul{list-style-type:initial}
[data-vue-component=WalletSPA] .alc-tab li{width:auto;border:0}
[data-vue-component=WalletSPA] .bank-logo-wrapper{padding:20px}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .bank-logo-wrapper{padding:10px}
}
[data-vue-component=WalletSPA] .bank-logo-wrapper .bank-logo{width:160px}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .bank-logo-wrapper .bank-logo{width:100px}
}
[data-vue-component=WalletSPA] .add-bank-text{max-width:500px;margin:auto}
[data-vue-component=WalletSPA] .blue-on-hover{border-radius:10px;padding:10px;text-decoration:none;gap:5px;margin:2px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
[data-vue-component=WalletSPA] .blue-on-hover:hover{background-color:#009ddb;color:white}
[data-vue-component=WalletSPA] .need-help{max-width:300px}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .need-help{max-width:none;align-self:stretch}
}
[data-vue-component=WalletSPA] .bank-withdraw h2{font-size:24px;line-height:34px;color:#4e5b68}
[data-vue-component=WalletSPA] .bank-withdraw h3{font-size:20px;line-height:28px}
[data-vue-component=WalletSPA] .bank-withdraw .form-group{max-width:400px;margin:0 auto 40px}
[data-vue-component=WalletSPA] .bank-withdraw .deposit-amount--input{height:56px;margin:auto;text-align:center;color:#0072bc;background-color:#f4f9fd;border:1px solid #b6ddf1;border-radius:10px}
[data-vue-component=WalletSPA] .bank-withdraw .deposit-amount--input.has-errors{background-color:#fdf6f5;border-color:#ec2f2d;color:#ec2f2d}
[data-vue-component=WalletSPA] .bank-withdraw .deposit-amount--max-amount{position:absolute;top:16px;right:32px;background:0;border:0;color:#006faf;font-weight:800;text-decoration-line:underline;text-underline-offset:5px}
[data-vue-component=WalletSPA] .bank-withdraw .deposit-amount--max-amount:hover,[data-vue-component=WalletSPA] .bank-withdraw .deposit-amount--max-amount:focus{color:#005e95}
[data-vue-component=WalletSPA] .bank-withdraw .need-help{max-width:none}
[data-vue-component=WalletSPA] .bank-withdraw .need-help a{gap:8px;line-height:18px;text-decoration-line:none}
[data-vue-component=WalletSPA] .bank-withdraw .need-help a span{text-decoration-line:underline}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .bank-withdraw .need-help{max-width:none;align-self:auto}
}
[data-vue-component=WalletSPA] .bank-withdraw .error{color:#d62828}
[data-vue-component=WalletSPA] .withdraw-summary h1{margin:0;padding:0;line-height:42px}
@media screen and (min-width:768px){[data-vue-component=WalletSPA] .withdraw-summary h1{line-height:51px}
}
[data-vue-component=WalletSPA] .withdraw-summary img{width:60px}
[data-vue-component=WalletSPA] .withdraw-summary .transaction-details{background-color:#f4f5f6;border-color:#e6e6e6;border-radius:10px;min-width:500px}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .withdraw-summary .transaction-details{min-width:100%}
}
[data-vue-component=WalletSPA] .withdraw-summary .transaction-details .transaction-details--row{min-height:40px;border-color:#e6e6e6}
[data-vue-component=WalletSPA] .withdraw-summary .transaction-details .transaction-details--row:first-child{border:0}
[data-vue-component=WalletSPA] .withdraw-summary .alc-btn{gap:8px}
[data-vue-component=WalletSPA] .withdraw-summary .alc-btn .btn-text{margin:0;font-weight:600;font-size:18px;line-height:26px}
[data-vue-component=WalletSPA] .withdraw-summary .alc-btn .material-icons{margin:0;font-weight:normal;font-size:24px;line-height:24px}
[data-vue-component=WalletSPA] .need-help-footer a{gap:8px;line-height:18px;text-decoration-line:none}
[data-vue-component=WalletSPA] .need-help-footer a span{text-decoration-line:underline}
[data-vue-component=WalletSPA] .need-help-footer a:hover,[data-vue-component=WalletSPA] .need-help-footer a:focus{color:#0072bc}
[data-vue-component=WalletSPA] .need-help-footer .alcgrey{color:#4e5b68}
[data-vue-component=WalletSPA] .icon-chevron{font-size:16px}
[data-vue-component=WalletSPA] .back-btn:focus,[data-vue-component=WalletSPA] .back-btn:hover{text-decoration:none}
[data-vue-component=WalletSPA] .back-btn:focus .btn-text,[data-vue-component=WalletSPA] .back-btn:hover .btn-text{text-decoration:underline}
[data-vue-component=WalletSPA] .link-btn{color:#006faf;background:0;border:0}
[data-vue-component=WalletSPA] .link-btn .btn-text{line-height:24px}
[data-vue-component=WalletSPA] .link-btn:focus,[data-vue-component=WalletSPA] .link-btn:hover{color:#005e95;text-decoration:none;outline-color:#005e95}
[data-vue-component=WalletSPA] .link-btn:focus .btn-text,[data-vue-component=WalletSPA] .link-btn:hover .btn-text{text-decoration:underline}
[data-vue-component=WalletSPA] .alc-btn{height:60px;margin:10px auto;font-size:18px;font-weight:bold;line-height:22px;border-radius:30px;width:100%;max-width:360px;cursor:pointer}
[data-vue-component=WalletSPA] .alc-btn .btn-text{margin-top:4px}
[data-vue-component=WalletSPA] .alc-btn .material-icons{font-size:18px;margin-left:4px;font-weight:bold}
[data-vue-component=WalletSPA] .alc-btn.disabled{user-select:none;pointer-events:none}
[data-vue-component=WalletSPA] .alc-btn:focus-visible{outline-color:#0072bc;outline-offset:2px}
[data-vue-component=WalletSPA] .alc-btn.orange,[data-vue-component=WalletSPA] .alc-btn.primary{background-color:#006faf;border:2px solid #fff;color:#fff}
[data-vue-component=WalletSPA] .alc-btn.orange:active,[data-vue-component=WalletSPA] .alc-btn.primary:active,[data-vue-component=WalletSPA] .alc-btn.orange:hover,[data-vue-component=WalletSPA] .alc-btn.primary:hover,[data-vue-component=WalletSPA] .alc-btn.orange:focus,[data-vue-component=WalletSPA] .alc-btn.primary:focus{background-color:#007bc2}
[data-vue-component=WalletSPA] .alc-btn.orange.disabled,[data-vue-component=WalletSPA] .alc-btn.primary.disabled,[data-vue-component=WalletSPA] .alc-btn.orange:disabled,[data-vue-component=WalletSPA] .alc-btn.primary:disabled,[data-vue-component=WalletSPA] .alc-btn.orange[disabled],[data-vue-component=WalletSPA] .alc-btn.primary[disabled]{opacity:.3;cursor:not-allowed}
[data-vue-component=WalletSPA] .alc-btn:active,[data-vue-component=WalletSPA] .alc-btn:hover,[data-vue-component=WalletSPA] .alc-btn:focus{text-decoration:none}
[data-vue-component=WalletSPA] .auto-center{text-align:left}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .auto-center{text-align:center}
}
[data-vue-component=WalletSPA] .no-last-border:last-of-type{border:0}
[data-vue-component=WalletSPA] .deposit-limit-wrapper .deposit-limit-not-set{max-width:310px}
[data-vue-component=WalletSPA] .deposit-limit-wrapper .deposit-limit-current{font-weight:bold;display:inline-block}
[data-vue-component=WalletSPA] .deposit-limit-wrapper .circle-icon{font-size:14px}
[data-vue-component=WalletSPA] .deposit-limit-wrapper .popover{border-radius:15px}
[data-vue-component=WalletSPA] .payment-bank-transfer .nav-buttons{width:100%}
[data-vue-component=WalletSPA] .payment-bank-transfer .alc-btn{justify-content:center}
[data-vue-component=WalletSPA] .payment-bank-transfer p{width:100%}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .payment-bank-transfer p{max-width:300px}
}
[data-vue-component=WalletSPA] .payment-bank-transfer .account-number-outer{overflow:visible;max-width:300px}
[data-vue-component=WalletSPA] .payment-bank-transfer .account-number-inner.alc-disabled{border:solid 3px #ec2f2d}
[data-vue-component=WalletSPA] .payment-bank-transfer .account-number-inner.alc-disabled *{color:#ec2f2d;background-color:white}
[data-vue-component=WalletSPA] .payment-bank-transfer #account-number{border:0;outline:0;margin:0;font-family:monospace;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
[data-vue-component=WalletSPA] .payment-bank-transfer .account-number-inner #account-number{cursor:pointer}
[data-vue-component=WalletSPA] .payment-bank-transfer .account-number-inner #copy-btn{line-height:150%;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
[data-vue-component=WalletSPA] .payment-bank-transfer .account-number-inner:hover #account-number:not(.copied){color:rgba(0,157,219,0.8)}
[data-vue-component=WalletSPA] .payment-bank-transfer .account-number-inner:hover #copy-btn:not(.copied){background-color:rgba(0,157,219,0.8)}
[data-vue-component=WalletSPA] .payment-bank-transfer .feedback{left:100%;transform:translate(5px,0);transition:all .4s ease}
[data-vue-component=WalletSPA] .payment-bank-transfer .feedback.copied{transform:translate(10px,0)}
[data-vue-component=WalletSPA] .payment-bank-transfer .button-tile{height:120px}
[data-vue-component=WalletSPA] .payment-bank-transfer .button-tile .logo-wrapper{width:136px;height:50px;max-height:50px}
[data-vue-component=WalletSPA] .payment-bank-transfer .button-tile .logo-wrapper img{max-width:100%;max-height:100%}
[data-vue-component=WalletSPA] .payment-bank-transfer .button-tile:hover{text-decoration:none}
[data-vue-component=WalletSPA] .payment-bank-transfer .button-tile .royal-bank img{height:40px}
[data-vue-component=WalletSPA] .payment-bank-transfer .button-tile .td-bank img{height:40px}
[data-vue-component=WalletSPA] .payment-bank-transfer .button-tile .scotia-bank img{height:20px}
[data-vue-component=WalletSPA] .payment-bank-transfer .button-tile .bmo img{height:40px}
[data-vue-component=WalletSPA] .payment-bank-transfer .button-tile .cibc img{height:90px}
[data-vue-component=WalletSPA] .payment-bank-transfer .button-tile .credit-union img{height:31px}
[data-vue-component=WalletSPA] .deposit-limit-gauge{height:60px}
[data-vue-component=WalletSPA] .has-errors{background-color:#fdf6f5;border-color:#ec2f2d;color:#ec2f2d}
[data-vue-component=WalletSPA] .txt-gray-lite{color:#b3b3b3}
[data-vue-component=WalletSPA] .size-18{font-size:18px}
[data-vue-component=WalletSPA] .size-16{font-size:16px}
@media screen and (max-width:420px){[data-vue-component=WalletSPA] .size-16{font-size:14px}
}
[data-vue-component=WalletSPA] .bold-800{font-weight:800}
[data-vue-component=WalletSPA] .width-400{max-width:400px}
[data-vue-component=WalletSPA] .no-underline{text-decoration:none}
[data-vue-component=WalletSPA] .bank-account-list-item{display:flex;justify-content:space-between;align-items:center;padding:7px 16px 7px 8px;border-bottom:1px solid #d4dadf}
[data-vue-component=WalletSPA] .bank-account-list label{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer;font-weight:400;font-size:16px;line-height:22px;margin-bottom:0;color:#4e5b68}
[data-vue-component=WalletSPA] .bank-account-list input[type="radio"]{appearance:none;cursor:pointer;background-color:#fff;margin:4px;font:inherit;color:currentColor;width:27px;height:27px;border:1px solid #aebbc7;border-radius:50%;transform:translateY(-0.075em);display:grid;place-content:center;outline:0}
[data-vue-component=WalletSPA] .bank-account-list input[type="radio"]:focus-visible{outline:auto;outline-offset:4px;outline-color:#0072bc}
[data-vue-component=WalletSPA] .bank-account-list input[type="radio"]::before{content:"";width:17px;height:17px;border-radius:50%;transform:scale(0);box-shadow:inset 1em 1em #009ddb}
[data-vue-component=WalletSPA] .bank-account-list input[type="radio"]:checked::before{transform:scale(1)}
[data-vue-component=WalletSPA] .bank-account-list .bank-account-delete{border:0;background-color:transparent;outline-color:#0072bc;outline-offset:4px}
[data-vue-component=WalletSPA] .bank-account-list .bank-account-delete .material-symbols-outlined{user-select:none}
[data-vue-component=WalletSPA] .bank-account-verification{width:100%}
[data-vue-component=WalletSPA] .bank-account-verification h1{padding:0;font-size:30px;line-height:42px;color:#009ddb}
@media screen and (min-width:768px){[data-vue-component=WalletSPA] .bank-account-verification h1{padding-top:15px;font-size:36px;line-height:51px}
}
[data-vue-component=WalletSPA] .bank-account-verification h2{font-size:25px;line-height:35px;color:#4e5b68}
[data-vue-component=WalletSPA] .bank-account-verification h3{font-weight:600;font-size:20px;line-height:28px;color:#4e5b68}
[data-vue-component=WalletSPA] .bank-account-verification p{font-style:normal;font-size:16px;line-height:22px;color:#4e5b68}
[data-vue-component=WalletSPA] .bank-account-verification li{color:#282f36}
[data-vue-component=WalletSPA] .bank-account-verification__upload-items{list-style:none;margin:0;padding:0;max-width:405px}
[data-vue-component=WalletSPA] .bank-account-verification__upload-items li{display:flex;align-items:center;margin:0;padding:0;min-height:36px;padding-left:52px}
[data-vue-component=WalletSPA] .bank-account-verification__upload-items li#cheque{background:url("../../../content/dam/alc/en/images/enhanced-verification/cheque.svg") left center no-repeat;margin-bottom:16px}
[data-vue-component=WalletSPA] .bank-account-verification__upload-items li#government-id{background:url("../../../content/dam/alc/en/images/enhanced-verification/account_circle.svg") left center no-repeat}
[data-vue-component=WalletSPA] .bank-account-verification__upload-options{margin-top:30px}
@media screen and (max-width:768px){[data-vue-component=WalletSPA] .bank-account-verification__upload-options{display:none}
}
[data-vue-component=WalletSPA] .bank-account-verification__upload-options .upload-option{background:#fff;border:1px solid #009ddb;box-shadow:0 10px 10px rgba(0,0,0,0.1);border-radius:8px;padding:12px 24px;margin:20px;width:320px;height:270px;font-size:14px}
[data-vue-component=WalletSPA] .bank-account-verification__upload-options .upload-option p{color:#69727b}
[data-vue-component=WalletSPA] .bank-account-verification__upload-options .option-title{display:flex;flex-direction:column}
[data-vue-component=WalletSPA] .bank-account-verification__upload-options .title-text{display:flex;justify-content:center;gap:3px}
[data-vue-component=WalletSPA] .bank-account-verification__upload-options .scan-text{display:flex;gap:3px;margin-left:43px}
[data-vue-component=WalletSPA] .bank-account-verification__upload-options .button{width:175px;margin-top:75px}
[data-vue-component=WalletSPA] .bank-account-verification__upload-options .button:focus-visible{outline:auto;outline-color:#0072bc;outline-offset:2px}
[data-vue-component=WalletSPA] .bank-account-verification__upload-options .continue-mobile{display:none}
[data-vue-component=WalletSPA] .bank-account-verification .continue-mobile{display:none}
@media screen and (max-width:768px){[data-vue-component=WalletSPA] .bank-account-verification .continue-mobile{display:flex}
}
[data-vue-component=WalletSPA] .bank-account-verification__upload-link{cursor:pointer}
[data-vue-component=WalletSPA] .bank-account-verification .form-group:focus-within label{color:#4e5b68}
[data-vue-component=WalletSPA] .bank-account-verification .form-group label{font-weight:700;font-size:22px;line-height:20px;margin-bottom:6px;margin-right:0}
[data-vue-component=WalletSPA] .bank-account-verification .form-group .form-control{font-style:normal;font-weight:500;font-size:16px;line-height:24px;border-radius:5px;color:#282f36}
[data-vue-component=WalletSPA] .bank-account-verification .form-group .form-control:focus{box-shadow:none;border-color:#77ade4}
[data-vue-component=WalletSPA] .bank-account-verification .form-group.error .form-control{border-color:#d62828}
[data-vue-component=WalletSPA] .bank-account-verification .form-group.error small{font-style:normal;font-size:700;font-size:14px;line-height:16px;color:#d62828}
[data-vue-component=WalletSPA] .bank-account-verification .alc-btn{margin:10px 0}
[data-vue-component=WalletSPA] .bank-account-verification .alc-btn:focus-visible{outline:2px solid #0072bc;filter:drop-shadow(0 0 4px #009ddb)}
[data-vue-component=WalletSPA] .bank-account-verification .alc-btn.orange{max-width:none;width:auto;padding:15px 68.5px}
[data-vue-component=WalletSPA] .bank-account-verification .alc-btn.orange:hover:enabled,[data-vue-component=WalletSPA] .bank-account-verification .alc-btn.orange:focus{background-color:#fca311}
[data-vue-component=WalletSPA] .bank-account-verification .alc-btn .btn-text{margin:0;line-height:26px}
[data-vue-component=WalletSPA] .bank-account-verification .alc-btn .material-icons{margin-left:8px;font-size:24px;font-weight:normal}
[data-vue-component=WalletSPA] .bank-account-verification .back-btn{padding:15px 40px}
[data-vue-component=WalletSPA] .bank-account-verification .back-btn:hover,[data-vue-component=WalletSPA] .bank-account-verification .back-btn:focus{color:#0072bc}
[data-vue-component=WalletSPA] .bank-account-verification .back-btn:focus-visible{outline-color:#0072bc}
[data-vue-component=WalletSPA] .bank-account-verification .back-btn .btn-text{font-style:normal;font-weight:600;font-size:18px;line-height:26px}
[data-vue-component=WalletSPA] .bank-account-verification .back-btn .material-icons{font-size:20px;line-height:20px}
[data-vue-component=WalletSPA] .bank-account-verification .qr-code{background:#fff;border:1px solid #fca311;box-shadow:0 10px 10px rgba(0,0,0,0.1);border-radius:8px;padding:24px 48px;min-width:330px;width:330px}
[data-vue-component=WalletSPA] .bank-account-verification .qr-code__code img{width:200px;height:200px}
[data-vue-component=WalletSPA] .bank-account-verification .qr-code p{color:#69727b}
[data-vue-component=WalletSPA] .bank-account-verification .successMessage,[data-vue-component=WalletSPA] .bank-account-verification .errorMessage{margin:auto;text-align:center;max-width:400px}
[data-vue-component=WalletSPA] .bank-account-verification .successMessage h2,[data-vue-component=WalletSPA] .bank-account-verification .errorMessage h2{color:#009ddb}
[data-vue-component=WalletSPA] .bank-account-verification .successMessage .try-again,[data-vue-component=WalletSPA] .bank-account-verification .errorMessage .try-again{margin:auto;width:300px}
[data-vue-component=WalletSPA] .alc-modal .modal-dialog{max-width:831px;width:100%}
@media screen and (max-width:831px){[data-vue-component=WalletSPA] .alc-modal .modal-dialog{margin:0;padding:10px}
}
[data-vue-component=WalletSPA] .alc-modal .modal-content{border:1px solid #d4dadf;box-shadow:0 8px 15px rgba(0,0,0,0.4)}
[data-vue-component=WalletSPA] .alc-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 25px 0}
@media screen and (min-width:768px){[data-vue-component=WalletSPA] .alc-modal .modal-header{padding:36px 36px 0}
}
[data-vue-component=WalletSPA] .alc-modal .modal-title{margin:0;padding:0;width:100%;font-family:'Ubuntu','Helvetica','Arial',sans-serif;font-weight:bold;font-size:22px;line-height:42px;color:#009ddb}
@media screen and (min-width:768px){[data-vue-component=WalletSPA] .alc-modal .modal-title{font-size:28px;line-height:51px}
}
[data-vue-component=WalletSPA] .alc-modal .close-modal{position:initial;display:inline-flex;align-items:center;justify-content:center;padding:8px;border:0}
[data-vue-component=WalletSPA] .alc-modal .close-modal span{font-weight:600;font-size:24px;line-height:24px}
[data-vue-component=WalletSPA] .alc-modal .close-modal:focus-visible{outline:2px solid #0072bc;filter:drop-shadow(0 0 4px #009ddb)}
[data-vue-component=WalletSPA] .alc-modal .modal-body{padding:15px 25px 36px;color:#4e5b68}
@media screen and (min-width:768px){[data-vue-component=WalletSPA] .alc-modal .modal-body{padding:8px 36px 36px}
}
[data-vue-component=WalletSPA] .alc-modal .modal-actions{height:auto;display:flex;flex-direction:column-reverse;align-items:center;text-align:center;margin:0;padding:0 36px 36px;gap:24px}
@media screen and (min-width:768px){[data-vue-component=WalletSPA] .alc-modal .modal-actions{flex-direction:row}
}
[data-vue-component=WalletSPA] .alc-modal .modal-actions .button-text{border:0;background:0;color:#006faf;font-size:15px;font-weight:700;padding-right:36px;padding-left:9px}
@media screen and (max-width:420px){[data-vue-component=WalletSPA] .alc-modal .modal-actions .button-text{padding-right:0;padding-left:0;padding-top:15px}
}
[data-vue-component=WalletSPA] .alc-modal .modal-actions .button-text:hover,[data-vue-component=WalletSPA] .alc-modal .modal-actions .button-text:active{color:#005e95;text-decoration:underline}
[data-vue-component=WalletSPA] .alc-modal .modal-actions .continue-interac{width:268px;height:40px}
[data-vue-component=WalletSPA] .alc-modal .modal-actions .button{display:flex;align-items:center;justify-content:center;margin:0;padding:10px 15.5px;min-width:260px;max-width:fit-content;line-height:26px;box-shadow:0 4px 8px rgba(0,0,0,0.12);transition:background-color 250ms cubic-bezier(0.4,0,0.2,1) 0,border-color 250ms cubic-bezier(0.4,0,0.2,1) 0,color 250ms cubic-bezier(0.4,0,0.2,1) 0}
[data-vue-component=WalletSPA] .alc-modal .modal-actions .button:focus-visible{outline:2px solid #0072bc;filter:drop-shadow(0 0 4px #009ddb)}
@media screen and (max-width:420px){[data-vue-component=WalletSPA] .alc-modal .modal-actions .button{font-size:18px}
}
@media screen and (min-width:768px){[data-vue-component=WalletSPA] .alc-modal .modal-actions .button{min-width:222px}
}
[data-vue-component=WalletSPA] .alc-modal .modal-actions .button.orange:hover,[data-vue-component=WalletSPA] .alc-modal .modal-actions .button.orange:focus{background-color:#fca311}
[data-vue-component=WalletSPA] .alc-modal .modal-actions .button.gray{border:2px solid #69727b;color:#4e5b68}
[data-vue-component=WalletSPA] .alc-modal .modal-actions .button.gray:hover,[data-vue-component=WalletSPA] .alc-modal .modal-actions .button.gray:focus{background-color:#aebbc7;border-color:#fff;color:#fff}
[data-vue-component=WalletSPA] .alc-modal .modal-footer{margin-top:17px;padding:0;background:0;border:0}
@media screen and (min-width:768px){[data-vue-component=WalletSPA] .alc-modal .modal-footer{margin-top:28px}
}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--banks{padding:0 36px 36px}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--banks .bank-account-see-more{background:0;border:0}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .alc-modal .modal-footer--banks .bank-account-see-more{justify-content:center}
}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--banks .bank-logo-wrapper{padding:10px}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--banks .bank-logo-wrapper .bank-logo{width:100px}
@media screen and (min-width:768px){[data-vue-component=WalletSPA] .alc-modal .modal-footer--banks .modal-footer--banks-details{display:grid;grid-template-columns:1fr 1fr}
}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--banks .modal-footer--banks-details--text{display:block;margin-left:20px;padding-left:30px;border-left:solid 1px #d4dadf}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .alc-modal .modal-footer--banks .modal-footer--banks-details--text{display:flex;align-items:center;margin-left:0;padding-left:0;border-left:0}
}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--banks .modal-footer--banks-details--text span{border-bottom:0}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--banks .modal-footer--banks-details--text .btn-link{font-size:18px;border-bottom:0}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--help{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:36px;margin:0;padding:26px 25px;text-align:unset;white-space:nowrap;background-color:#f4f5f6;border-top:1px solid #d4dadf;border-radius:0 0 5px 5px;color:#4e5b68}
@media screen and (max-width:767px){[data-vue-component=WalletSPA] .alc-modal .modal-footer--help{flex-direction:column;padding:0;gap:16px;align-self:stretch}
}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--help h3{margin:0;padding:0;font-weight:700;font-size:14px;line-height:16px}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--help .links{display:flex;gap:24px;font-size:14px}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--help .link{text-decoration:underline 8%;text-underline-offset:18%;text-underline-position:from-font;font-weight:700}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--help .link-help::before{font-family:'Material Icons';content:"\e887";font-size:1.2em;margin-right:4px;display:inline-block;vertical-align:middle;color:#006faf;font-weight:normal}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--help .link-contact::before{font-family:'Material Icons';content:"\e8a8";font-size:1.2em;margin-right:4px;display:inline-block;vertical-align:middle;color:#006faf;font-weight:normal}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--help a{border-bottom:0}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--help .material-icons{font-size:16px;line-height:16px}
[data-vue-component=WalletSPA] .alc-modal .modal-footer--help.fr{gap:23px}
[data-vue-component=WalletSPA] .alc-modal .material-icons{user-select:none}
[data-vue-component=WalletSPA] .alc-alert{margin:0 auto 8px;line-height:1.5;max-width:590px;background-color:#f4f5f6;color:#282f36}
[data-vue-component=WalletSPA] .alc-alert--error{background-color:#feecec;color:#8b0304}
[data-vue-component=WalletSPA] .alc-alert--warning{background-color:#fdefd8;color:#855100}
[data-vue-component=WalletSPA] .alc-alert--success{background-color:#dfede7;color:#12613c}
[data-vue-component=WalletSPA] .alc-alert--info{background-color:#e5f5fc;color:#0072bc}
[data-vue-component=WalletSPA] .alc-alert--deposit-limit-update-success{background-color:#dfede7;color:#12613c;margin:10px 0 20px 0;width:100%;max-width:unset}
[data-vue-component=WalletSPA] .alc-alert--deposit-limit-update-success .alc-alert__icon{content:url("../../../content/dam/alc/images/MyAccount/my-limits/success.svg")}
[data-vue-component=WalletSPA] .alc-alert button{border:0;transition:background-color 250ms cubic-bezier(0.4,0,0.2,1) 0}
[data-vue-component=WalletSPA] .alc-alert button:hover{background-color:rgba(0,0,0,0.04)}
[data-vue-component=WalletSPA] .alc-alert .material-symbols-outlined{user-select:none}
[data-vue-component=WalletSPA] .google-pay-button{max-width:343px;height:45px;width:100%;margin:10px auto}
[data-vue-component=WalletSPA] .apple-pay-button-show{width:250px;height:45px;margin:0 auto;border-radius:20px;-webkit-appearance:-apple-pay-button;cursor:pointer}
[data-vue-component=WalletSPA] #apple-pay-button:disabled{-apple-pay-button-style:white-outline}
[data-vue-component=WalletSPA] .apple-pay-button-hide{display:none}
[data-vue-component=WalletSPA] .apple-pay-button-with-text>*{display:none}
[data-vue-component=WalletSPA] .apple-pay-button-black-with-text{-apple-pay-button-style:black}
[data-vue-component=WalletSPA] .apple-pay-button-white-with-text{-apple-pay-button-style:white}
[data-vue-component=WalletSPA] .apple-pay-button-white-with-line-with-text{-apple-pay-button-style:white-outline}
[data-vue-component=WalletSPA] .apple-pay-button-text-book{-apple-pay-button-type:book}
[data-vue-component=WalletSPA] .apple-pay-button-text-check-out{-apple-pay-button-type:check-out}
[data-vue-component=WalletSPA] .apple-pay-button-text-donate{-apple-pay-button-type:donate}
@media only screen and (max-width:600px){[data-vue-component=WalletSPA] .apple-pay-button{width:90%;height:50px}
}
.parent-my-account.body-content,.page-my-account.body-content{background:white !important}
.account-nav-menu.panel-white.panel-outlined{border:0;box-shadow:none;padding:0 20px 15px 0}
.account-nav-menu.panel-white.panel-outlined .nav-pills li{border-left:solid 5px transparent;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
.account-nav-menu.panel-white.panel-outlined .nav-pills li a{color:#4d4d4d;text-decoration:none !important;padding:11px 30px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
.account-nav-menu.panel-white.panel-outlined .nav-pills li a .nav-text{border:none !important}
.account-nav-menu.panel-white.panel-outlined .nav-pills li a .nav-text:after{content:none}
.account-nav-menu.panel-white.panel-outlined .nav-pills li.active{background:rgba(0,157,219,0.1);border-left:solid 5px #009ddb !important}
.account-nav-menu.panel-white.panel-outlined .nav-pills li.active a{color:#009ddb;background:none !important;font-weight:800}
.account-nav-menu.panel-white.panel-outlined .nav-pills li:hover{background:rgba(0,157,219,0.05);border-left:solid 5px transparent}
.account-nav-menu.panel-white.panel-outlined .nav-pills li:hover a{color:#009ddb}
.header-primary{display:none}
.fade-enter-active,.fade-leave-active{transition:opacity .3s}
.slide-enter-active,.slide-leave-active{transition:transform .3s}
.fade-enter,.fade-leave-to{opacity:0}
@media screen and (max-width:767px){.wallet-spa.aem-GridColumn{padding:0 6px}
}