@import 'css/master/settings/settings'; #loyalty.maxPerksWelcome #contentWrapper { background: url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/omx/maxperks-infinite-bg.png') no-repeat center -1px; } #loyalty.maxPerksWelcome #content { background-color: transparent; } #mashhead { background: url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/omx/maxperks-welcome-title.png') no-repeat 380px 0px; padding-top: 0; } #mashhead .rewards-logo { background: url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/omx/rewards-logo.png') no-repeat 0 0; height: 53px; padding: 50px 0 30px 380px; } #mashhead .rewards-logo p { font-size: 16px; } #maxPerksWelcome { padding-top: 50px; } #maxPerksWelcome > #error { float: none; margin-bottom: 50px; } #maxPerksWelcome .memberIdInputContainer.blue-msgbox { font-weight: normal; margin: 0 0 20px 0; } #maxPerksWelcome .blue-msgbox .input { width: 220px; } #maxPerksWelcome h2 { font-size: 28px; font-weight: bold; color: #B6C646; padding: 0 20px 20px 0; } #maxPerksWelcome h3 { font-size: 24px; font-weight: normal; color: #444; } #maxPerksWelcome p { font-size: 14px; line-height: 1.5; color: #72777C; margin: 0; padding-bottom: 15px; clear: both; } #maxPerksWelcome sup { font-size: smaller; } #maxPerksWelcome .col_left, #maxPerksWelcome .col_right { float: left; width: 430px; min-height: 200px; height: auto !important; height: 200px; } #maxPerksWelcome .col_left { padding-right: 40px; } #maxPerksWelcome .col_right { padding-left: 40px; border-left: 1px solid #e4e4e4; } #maxPerksWelcome .col_right .btn.link_style { font-size: 14px; background: transparent url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/misc_arrow_sprite.png') no-repeat 65px 10px; padding-right: 10px; /* font-weight: bold; */ } #maxPerksWelcome .col_right .btn.link_style:hover { background-position: 65px -10px; } #maxPerksWelcome .col_center { border-top: 1px solid #e4e4e4; text-align: center; padding: 40px 0; font-size: 15px; margin: 0 auto; width: 500px; } #maxPerksWelcome .address { padding: 0; overflow: visible; } #maxPerksWelcome .address li { float: left; width: auto; } #maxPerksWelcome .address label { font-size: 14px; padding: 4px 0; } #maxPerksWelcome .address label.error, #forgotLoyIdDialog label.error { font-size: 12px; text-align: left; margin-top: 0; } #maxPerksWelcome .address .password label.error { padding-top: 15px; } #mpWelcomeOdLoginForm .address .password label.error { padding-top: 4px; } #maxPerksWelcome #regCode, #odrWrapper #regCode, #maxPerksWelcome .address .input, #maxPerksWelcome .blue-msgbox .input { float: none; clear: none; font-size: 12px; height: 17px; line-height: 17px; margin: 0; padding: 5px 8px; border: 1px solid #B9B9C8; } #maxPerksWelcome .address .input.error { border: 1px solid #cc0000; } #maxPerksWelcome .address .input.phone3, #maxPerksWelcome .address #phone1, #maxPerksWelcome .address #phone2 { width: 25px; } #maxPerksWelcome .address .input.phone4, #maxPerksWelcome .address #phone3 { width: 30px; } #maxPerksWelcome .address .radio { margin-bottom: 6px; } #maxPerksWelcome .address .radio label input { float: left; clear: none; margin: 0 4px 0 0; } #maxPerksWelcome .address .radio label span { float: left; clear: none; padding: 0; } #maxPerksWelcome .address select { font-size: 12px; width: 220px; padding: 4px 8px; height: 32px; line-height: 24px; } #maxPerksWelcome .address .half_field { width: 160px; float: left; } #maxPerksWelcome .address .half_field label span, #maxPerksWelcome .address .half_field .input { width: 120px; } #maxPerksWelcome .address .half_field select { width: 130px; } /* CMS LITE FRAGMENT */ #maxPerksWelcome .cmsFragement { float: left; width: 948px; margin-top: 40px; clear: both; } #mpWelcomeOdLoginForm, #mpWelcomeNewAccountForm { min-height: 260px; height: auto !important; height: 260px; } #mpWelcomePasswordAuthenticateForm li, #mpWelcomeOdLoginForm li { position: relative; } #mpWelcomePasswordAuthenticateForm label, #mpWelcomeOdLoginForm label { float: left; width: 100%; padding: 4px 0; } #mpWelcomePasswordAuthenticateForm .address .input, #mpWelcomeOdLoginForm .address .input { float: left; width: 300px; margin-right: 2px; } #mpWelcomePasswordAuthenticateForm .btn { position: absolute; top: 27px; left: 320px; } #mpWelcomePasswordAuthenticateForm .password .btn, #mpWelcomeOdLoginForm .password .btn { top: 57px; left: 238px; } #mpWelcomePasswordAuthenticateForm .forgot, #mpWelcomeOdLoginForm .forgot { float: left; } #mpWelcomePasswordAuthenticateForm #forgotLogin a, #mpWelcomeOdLoginForm .forgot a { font-size: 12px; } #mpWelcomeOdLoginForm .btn { position: absolute; top: 60px; left: 240px; } #forgotLoyIdDialog p, #forgotLoyIdDialog label, #forgotLoyIdDialog label span { padding: 0; margin: 0; } #forgotLoyIdDialog label.error { width: 300px; margin-left: 145px; } #forgotLoyIdDialog .errorStyle .moduleStructContent { font-weight: normal; } #mpWelcomeTropoAuthenticateForm { padding: 40px 0; } #mpWelcomeTropoAuthenticateForm h2 { padding-top: 0; padding-bottom: 0; } #mpWelcomeTropoAuthenticateForm > p { padding-bottom: 40px; } #mpWelcomeTropoAuthenticateForm .address { float: left; padding-bottom: 20px; } #mpWelcomeTropoAuthenticateForm .address.first li { clear: both; padding-bottom: 10px } #mpWelcomeTropoAuthenticateForm .address .radio label input { margin-top: 4px; } #mpWelcomeTropoAuthenticateForm .address.first li label, #mpWelcomeTropoAuthenticateForm .address.first li label span { width: 400px; line-height: 1.4; } #mpWelcomeTropoAuthenticateForm #optional .address .radio { display: inline-block; float: none; padding-right: 50px; } #mpWelcomeTropoAuthenticateForm #optional .address .radio label span { float: none; line-height: 1.5; } #mpWelcomeTropoAuthenticateForm .warning { padding: 10px 20px 0 40px; } #mpWelcomeTropoAuthenticateForm .warning p { padding-bottom: 10px; } #mpWelcomeTropoAuthenticateForm .maxperks { display: inline-block; background: transparent url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/misc_arrow_sprite.png') no-repeat right 5px; padding-right: 10px; } #mpWelcomeTropoAuthenticateForm .maxperks:hover { background-position: right -15px; } #mpWelcomeEnterRegistrationCode h4 { padding-bottom: 10px; } .maxPerksWelcomeModal { padding: 20px 30px; font-size: 12px; } .maxPerksWelcomeModal .loadingMoreResults { font-size: 11px; } .maxPerksWelcomeModal .messaging.section_level.warning { margin: 0 0 10px 0; } .maxPerksWelcomeModal .messaging.section_level.warning p { padding-top: 3px; font-size: 15px; line-height: 1.2; } .maxPerksWelcomeModal .address { margin: 0 auto; } .maxPerksWelcomeModal .address label { line-height: 2.4; } .maxPerksWelcomeModal .address label.error { width: 315px; font-size: 12px; line-height: 1.5; } .maxPerksWelcomeModal .address .input, .maxPerksWelcomeModal .address input[type="text"] { font-size: 12px; width: 220px; padding: 6px 8px; } #mpWelcomeNewAccountRegistrationForm { display: inline-block; width: 900px; margin: 0 auto; } #mpWelcomeNewAccountRegistrationForm .password_strength_meter, #maxPerksWelcomeConvertSuccess { margin: 80px auto; width: 450px; } #maxPerksWelcomeConvertSuccess h3 { font-size: 20px; font-weight: normal; color: #B6C646; margin-bottom: 6px; } #maxPerksWelcomeConvertSuccess p { margin: 12px 0; font-size: 12px; color: #72777C; } #maxPerksWelcomeConvertSuccess img { float: left; margin: 0 20px 20px 0; } /*ODOMR Branding on Main Loyalty Landing Page*/ .odomr #odrWrapper .header_info h3, .odomr #odrWrapper .odr_header_info h3 { color: #B6C646; } #maxPerksWelcome label[for="phoneNumber"].error { width: 400px; } /* ODOMR DASHBOARD */ #odomrDashboard #pagetitle { padding-bottom: 20px; } #odomrDashboard { font-size: 12px; color: #5e5d5d; } #odomrDashboard .green { color: #97ba0a; } #odomrDashboard .grey { color: #9c9c9c; } #odomrDashboard .blue { color: #1e5a99; } #odomrDashboard section { margin-bottom: 30px; } #odomrDashboard h2 { width: 100%; padding-bottom: 15px; } #odomrDashboard p { padding-bottom: 10px; font-size: 13px; line-height: 1.4; } #odomrDashboard li { line-height: 1.75; } #odomrDashboard #choiceMember a.link, #odomrDashboard li a { background: transparent url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/new/arrows.png') no-repeat 0 -1296px; padding-left: 10px; } #odomrDashboard #profile li a { margin: 0; } /* PROFILE */ #odomrDashboard aside { display: block; border: 1px solid #c8c8c8; margin-right: 20px; margin-bottom: 30px; padding-top: 20px; padding-bottom: 20px; } #odomrDashboard aside h2 { padding-bottom: 5px; } #odomrDashboard #profile { margin-bottom: 20px; } #odomrDashboard #loyPhoneNumber { padding-right: 10px; } /* REWARDS */ #odomrDashboard { #rewardsMessage { h2 { padding: 0; } .points_pending_text h2 { color: $red; display: inline-block; font-weight: $fontWeightSemiBold; width: auto; } } } #odomrDashboard #totalSpent, #odomrDashboard #totalSpentNotActivated { padding-right: 10px; } #odomrDashboard #totalSpent .data, #odomrDashboard #totalSpentNotActivated .data { padding-right: 10px; padding-bottom: 5px; } #odomrDashboard #viewMyCerts { text-transform: capitalize; padding-right: 20px; padding-left: 20px; } /* PROGRESS BAR */ #odomrDashboard #progressBar { margin-bottom: 3px; } #odomrDashboard #progressBar div { text-align: right; font-size: 14px; font-weight: normal; line-height: 38px; height: 100%; width: 0; } #odomrDashboard #progressBar.default div { background: url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/odr/progressBarProgressBkg.png') repeat-x; } #odomrDashboard #progressBar.default { background: url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/odr/progressBarBkg.png') repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 3px #333; -moz-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; overflow: hidden; } /* CHOICE MEMBER */ #odomrDashboard #choiceMember { background: #f7f7f7 url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/odr/choiceMemberImg.jpg') no-repeat right top; padding: 0 0 0 15px; } #odomrDashboard #choiceMember h2.green { padding-bottom: 5px; } #odomrDashboard #choiceMember .btn { text-transform: capitalize; padding-left: 20px; padding-right: 20px; } #odomrDashboard #needed { border-right: 1px solid #e1e1e1; padding-right: 30px; } #odomrDashboard #needed span { display: inline-block; padding-bottom: 5px; } #odomrDashboard #needed, #odomrDashboard #totalSpent, #odomrDashboard #totalSpentNotActivated { margin-top: 12px; } #odomrDashboard #needed h1, #odomrDashboard h1#totalSpent, #odomrDashboard h1#totalSpentNotActivated { font-size: 30px; font-weight: 700; padding: 0; margin: 0; } #odomrDashboard #choiceMember .activated { background: transparent url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/odr/ChoiceMemberChevron.png') no-repeat right center; } #odomrDashboard #choiceMember .activated h2, #odomrDashboard #choiceMember .activated p { padding-bottom: 5px; } /* REWARDS OFFERS GRAY BAR */ #odomrDashboard .rewardsOffers.gray { width: 948px; margin-bottom: 0; text-align: center; line-height: 1; } #odomrDashboard .rewardsOffers.gray a { display: block; background: #f5f7f9 url(//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/odr/misc_arrow_sprite.png) no-repeat 680px 15px; padding: 10px 0; font-size: 20px; font-weight: 600; } #odomrDashboard .rewardsOffers.gray a:hover { background-position: 680px -45px; } /* RULES */ #odomrDashboard .rules p { padding-bottom: 15px; text-align: justify; font-size: 11px; } /* My Reward Certificates Modal */ .modalDisplay { padding: 0 20px; } .modalDisplay ul.reveal { display: block; } .modalDisplay li { clear: left; padding: 10px 0; } .modalDisplay .messaging { font-size: 12px; padding-left: 40px; margin: 0; } #accountWLR #loyaltyServiceDownMessage .messaging p { width: auto; font-size: 12px; line-height: 16px; } /* REWARDS OVERLAY */ #rewardsOverlay.overlay { background-image: url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/odr/rewardsOverlay.png'); background-repeat: no-repeat; background-position: center 0; } #rewardsOverlay.overlay.pilot { background-image: url('//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/odr/rewardsOverlayPilot.png'); }