.align-left{text-align:left;margin-right:auto}.align-center{text-align:center;margin-left:auto;margin-right:auto}.align-right{text-align:right;margin-left:auto}.btn{font-size:14px;line-height:1.42857;border:1px solid}.btn-block{display:block;text-align:center;width:100%}.btn-inline-block{display:inline-block}.btn-primary{-webkit-transition:opacity 0.1s ease-in;transition:opacity 0.1s ease-in;font-weight:300;font-size:16px;padding:10px;border-radius:5px}.btn-primary.spin-button-component{min-height:44px}.btn-primary:hover:enabled{opacity:0.9}.btn-primary:hover:disabled{cursor:not-allowed !important}.btn-primary:active,.btn-primary:focus,.btn-primary:active:focus,.btn-primary:active:hover{outline:none;opacity:0.7}.btn-link-primary{font-size:14px;text-decoration:underline;cursor:pointer}.btn-link-primary:active{opacity:0.7}.btn-align-left{margin-right:auto}.btn-align-center{margin-left:auto;margin-right:auto}.btn-align-right{margin-left:auto}.text-ellipsis{overflow:hidden;text-overflow:ellipsis}.top-bar-component{background-color:white;z-index:10000;position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.top-bar-component .close-panel-button{position:relative;display:inline-block;width:20px;height:20px;overflow:hidden;cursor:pointer}.top-bar-component .close-panel-button::before,.top-bar-component .close-panel-button::after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px}.top-bar-component .close-panel-button::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.top-bar-component .close-panel-button::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.top-bar-component .top-bar-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:50px;padding:0 15px;border-bottom-width:2px;border-bottom-style:solid}.top-bar-component .top-bar-navigation .top-bar-icon{margin-top:auto;margin-bottom:auto;cursor:pointer}.top-bar-component .top-bar-navigation .top-bar-icon:only-child{margin-left:auto}.top-bar-component .top-bar-navigation .top-bar-icon:active{opacity:0.7}.top-bar-component .back-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;margin-top:auto;margin-bottom:auto;width:24px}.top-bar-component .back-button-container .top-bar-back{height:12px;width:12px;border-top:2px solid;margin:auto;border-right:2px solid;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.top-bar-component .top-bar-brand-stripe{border-top-width:7px;border-top-style:solid;border-color:#337ab7}.top-bar-component .close-button{position:absolute;top:25px;right:19px}.top-bar-component .close-button:active{opacity:0.7}.app-container-footer{border-top:1px solid #E3E3E3;width:100%;background-color:white;z-index:99;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.app-container-footer .app-container-signup{padding:15px}.app-container-footer .app-container-signup .signup-button{font-size:16px;padding:10px 20px;font-weight:300}.app-container-footer .powered-by-footer-component{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;padding:0 15px}.app-container-footer .powered-by-footer-component .footer-logo-container{margin:auto 0}.app-container-footer .powered-by-footer-component .footer-logo-container img{height:24px;display:block}.app-container-footer .powered-by-footer-component .powered-by-text{margin:auto 0;color:#BCBCBC;font-size:12px}.reward-program-description{font-size:24px;font-weight:300;padding-top:15px;padding-bottom:25px}.page-container{height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-container .cards-container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.page-container .cards-container .card-container{position:relative;padding:15px;z-index:9;margin-bottom:25px}.page-container .cards-container .card-container:last-of-type{margin-bottom:20px}.page-container .cards-container .card-container .card-background{height:100%;width:100%;position:absolute;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.page-container .cards-container .card-container .card-header{text-transform:uppercase;font-weight:800;letter-spacing:3px;font-size:10px;margin-bottom:15px}.page-container .cards-container .card-container .card-header.with-border-bottom{padding-bottom:12px;border-bottom:1px solid #E3E3E3}.page-container.nudge-container .cards-container .card-container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}.list-item-component{padding:15px 20px;border:1px solid #E3E3E3;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-item-component.disabled{opacity:0.5}.list-item-component .list-item-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-item-component .list-item-container .list-item-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-item-component .list-item-container .list-item-content-container .list-item-text-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-item-component .list-item-container .list-item-content-container .list-item-text-container .list-item-content{margin-left:20px;display:inline-block;vertical-align:middle}.list-item-component .list-item-container .list-item-content-container .list-item-text-container .list-item-content .list-item-header{font-size:14px;font-weight:600;padding-right:10px}.list-item-component .list-item-container .list-item-content-container .list-item-text-container .list-item-content .list-item-subheader{font-size:12px;font-weight:300}.list-item-component .list-item-container .list-item-content-container .list-item-button{margin-top:auto;margin-bottom:auto;padding:6px 12px;font-size:13px;line-height:18px;width:85px}.list-item-component .list-item-container .list-item-content-container .list-item-text{font-size:12px;font-weight:300;max-width:85px;text-align:center;margin-top:auto;margin-bottom:auto}.list-item-component .list-item-container .list-item-description{margin-top:15px;font-size:12px;font-weight:300;color:#A7A7A7}.list-item-component .list-item-done-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-item-component .list-item-done-icon .icon{font-size:20px;color:#A7A7A7;display:-webkit-box;display:-ms-flexbox;display:flex}.list-item-component .list-item-done-icon .icon:before{margin:auto}.signup-card .signup-prompt{padding-top:20px;font-size:18px;font-weight:300;max-width:250px}.signup-card .signup-button{padding-left:20px;padding-right:20px}.signup-card .signup-footer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tab-container{white-space:nowrap;text-align:center;font-size:0;margin-bottom:15px}.tab-container .tab-link{color:initial}.tab-container .tab-link .tab{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border-width:0;border-bottom-width:2px;border-style:solid;border-color:#E3E3E3;padding:16px;display:inline-block;width:50%;text-transform:uppercase;font-weight:800;letter-spacing:3px;font-size:10px;border-style:solid}.tab-container .tab-link:first-of-type .tab{border-right-width:0;margin-right:-1px}.tab-container .tab-link:first-of-type.active .tab{border-right-width:1px;margin-right:-1px}.tab-container .tab-link:last-of-type .tab{border-left-width:0;margin-left:1px}.tab-container .tab-link:last-of-type.active .tab{border-left-width:1px;margin-left:1px}.vip-tier-container{padding:15px;border-top:1px solid #E3E3E3}.vip-tier-container:first-of-type{border-top:0}.vip-tier-container .ion-ios-arrow-down{display:block}.vip-tier-container .ion-ios-arrow-up{display:none}.vip-tier-container.expanded .ion-ios-arrow-up{display:block}.vip-tier-container.expanded .ion-ios-arrow-down{display:none}.vip-tier-container.expanded .benefits-container{display:block}.vip-tier-container .benefits-header{margin-top:30px;margin-bottom:15px}.vip-tier-container .vip-tier-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vip-tier-container .vip-tier-list-item .vip-tier{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.vip-tier-container .vip-tier-list-item .vip-tier .vip-tier-icon{height:75px;width:75px;max-width:75px;min-width:75px;margin-right:20px}.vip-tier-container .vip-tier-list-item .vip-tier .vip-tier-text{margin-top:auto;margin-bottom:auto;margin-right:20px}.vip-tier-container .vip-tier-list-item .vip-tier .vip-tier-text .vip-tier-name{font-size:20px;font-weight:300}.vip-tier-container .vip-tier-list-item .vip-tier .vip-tier-text .vip-tier-date{font-size:10px;font-weight:300}.vip-tier-container .vip-tier-list-item .icon{font-size:25px}.vip-tier-container .benefits-container{display:none;font-weight:300;color:#2C2A2A}.vip-tier-container .benefits-container .benefit{font-size:15px;margin-bottom:20px}.vip-tier-container .benefits-container .benefit:last-of-type{margin-bottom:5px}.referral-program-summary-reward{font-size:18px;font-weight:300;margin-bottom:20px}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{color:inherit}a.btn,a:hover,a:focus,a:active,a:visited{text-decoration:none;outline:none;color:inherit}.panel-lite-app{position:absolute;height:100%;top:0;right:0;bottom:0;left:0;margin:0}
